Linux Kernel AMD GPU Driver Use-After-Free Vulnerability in GPU Recovery Process

Vulnerability

A use-after-free vulnerability has been identified in the AMD GPU driver within the Linux kernel. This issue arises during the GPU recovery process, where a race condition between the scheduling timeout callback and the timeout detection recovery work queue can lead to premature deallocation of a job. If the job is freed before the timeout callback has finished processing, accessing the job's Process Address Space ID (PASID) can result in a use-after-free scenario. The vulnerability has been addressed by caching the PASID early in the recovery process to prevent this issue. The vulnerability was discovered using Kernel Address Sanitizer (KASAN), which reported a slab-use-after-free error in the GPU recovery function.

Impact

Exploitation of this vulnerability can lead to a use-after-free condition, where memory that has already been freed is accessed, potentially causing memory corruption or allowing for arbitrary code execution.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. The specific commit addressing this issue is available in the Linux stable tree.

Added: Jan 13, 2026, 6:17 PM
Updated: Jan 13, 2026, 6:17 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.5
remediation
7.7
relevance
2.0
threat
3.2
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.