Linux Kernel GEM Shmem Helper Reservation Lock Vulnerability

Vulnerability

A vulnerability in the Linux kernel's Graphics Execution Manager (GEM) shmem helper has been addressed. The issue involved not properly holding a reservation lock during virtual memory map (vmap) and unmap (vunmap) operations, which led to warnings and potential errors in the kernel. This vulnerability was present in the stable versions of the Linux kernel that include the affected GEM shmem functions.

Impact

The vulnerability could lead to improper handling of memory management in the GEM shmem objects, potentially causing synchronization issues or memory access errors.

Reproduction

The vulnerability can be reproduced by using the GEM shmem test suite in the Linux kernel's Kunit testing framework. The tests will trigger the vmap and vunmap operations without the proper reservation lock, leading to the same warnings and errors that indicated the vulnerability.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: May 8, 2026, 5:34 PM
Updated: May 8, 2026, 5:34 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.3
remediation
7.7
relevance
7.8
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.