Linux Kernel Priority Inversion Vulnerability in AMD GPU Driver

Vulnerability

A vulnerability in the Linux kernel's AMD GPU driver can lead to priority inversion during register access in virtualized environments. The issue arises when multiple threads or virtual functions attempt to access the same GPU registers simultaneously, potentially causing race conditions. The driver currently uses mutexes to manage access, which can create priority inversion scenarios where a low-priority task blocks a high-priority one. This vulnerability has been addressed by replacing the mutex with a spinlock, allowing for safer and more efficient access to the registers without the risk of priority conflicts.

Impact

Exploitation of this vulnerability can cause priority inversion, where high-priority tasks are delayed by lower-priority ones, leading to inefficient processing and potential performance degradation in critical applications.

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
3.5
remediation
0.0
relevance
0.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.