Linux Kernel GPU Scheduler Work Queue Handling Vulnerability

Vulnerability

A vulnerability in the Linux kernel's GPU scheduler can lead to a null pointer dereference, causing a system crash. This issue arises during GPU reset tests, where the scheduler's 'ready' condition is improperly managed. The vulnerability affects several different versions and ranges of the Linux kernel.

Impact

Exploitation of this vulnerability causes a null pointer dereference, leading to a system crash.

Reproduction

The vulnerability can be reproduced by conducting an IGT GPU reset test. This test triggers a GPU fault that calls the 'drm_sched_fault' function, which is part of the interrupt service routine. If the 'drm_sched_fault' function is executed after the 'gfx_v9_0_cp_gfx_start' function, it sets the scheduler's 'ready' field to true, even for uninitialized schedulers. This sequence causes a null pointer dereference and a system crash. However, if the 'drm_sched_fault' function is completed before 'gfx_v9_0_cp_gfx_start', the null pointer dereference does not occur.

Remediation

The vulnerability has been addressed in the Linux kernel. Users can upgrade to the latest version to mitigate this issue.

Added: Sep 17, 2025, 3:55 PM
Updated: Sep 17, 2025, 3:55 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
0.5
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.