Linux Kernel Page Fault Vulnerability in Intel Graphics Driver

Vulnerability

A vulnerability in the Linux kernel's Intel graphics driver can lead to a kernel page fault. This issue arises in the 'error_state_read' function, where pointer offset usage is incorrect. The vulnerability occurs when the 'i915_gpu_coredump' is absent, but the buffer offset is non-zero. The problem is exacerbated when multiple tests run concurrently, with one test producing engine resets and consuming the 'i915' error state dump, while another forces full graphics engine resets. This vulnerability has been observed in Linux kernel version 5.17.0-rc5, specifically in the 'Alder Lake Client Platform' on systems with the 'Intel Corporation Alder Lake Client Platform/AlderLake-M LP4x RVP' hardware.

Impact

Exploitation of this vulnerability causes a kernel page fault, disrupting normal kernel operations and potentially leading to a denial of service.

Reproduction

The vulnerability can be reproduced by running multiple tests concurrently in a loop. One test should produce engine resets and consume the 'i915' error state dump, while another test forces full graphics engine resets. This simultaneous operation can trigger the page fault due to the incorrect pointer offset handling in the 'error_state_read' function.

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.