Linux Kernel GEM Shmem Scatterlist Length Overflow Vulnerability

Vulnerability

A vulnerability in the Linux kernel's handling of Graphics Execution Manager (GEM) shared memory objects can lead to a scatterlist length overflow. This issue occurs when a scatterlist table of a GEM shmem object, sized 4 GB or more, is filled with pages from a folio. The scatterlist's unsigned int length attribute may overflow if the total byte length of the allocated pages exceeds 4 GB. Consequently, users may encounter an unexpected and premature termination of the object's backing pages.

Impact

This vulnerability can cause a denial of service by leading to unexpected, premature ends of an object's backing pages, disrupting normal operations.

Reproduction

The vulnerability can be reproduced by creating a GEM shmem object larger than 4 GB and populating its scatterlist with pages allocated from a folio. Monitor the length attribute of the scatterlist, which may overflow and cause premature termination of the object's backing pages.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed.

Added: May 8, 2026, 9:33 PM
Updated: May 8, 2026, 9:33 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.