Linux Kernel Out-of-Bounds Read/Write Vulnerability in DRM/I915 GEM

Vulnerability

A vulnerability in the Linux kernel's DRM/I915 GEM subsystem allows for out-of-bounds read or write operations in adjacent memory areas. This issue arises because the 'len' attribute is not properly validated before a memory copy operation, potentially leading to memory access violations. The vulnerability has been observed to cause a page fault error, indicating an attempt to access a non-present page in kernel mode.

Impact

Exploitation of this vulnerability can lead to out-of-bounds memory access, causing a page fault error and disrupting normal kernel operations.

Reproduction

The vulnerability can be reproduced by triggering the 'vm_access' function in the DRM/I915 GEM subsystem with an unvalidated 'len' attribute. This can be done by creating a scenario where the 'len' value exceeds the intended bounds, allowing for an out-of-bounds memory access during the 'memcpy' operation. The resulting memory access violation will cause a page fault error, indicating that the kernel attempted to read from a non-present page.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
0.0
relevance
0.0
threat
4.8
urgency
2.9
incentive
1.7

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