Linux Kernel Deadlock Vulnerability in AMD DNA Acceleration Driver During Suspend and Resume

Vulnerability

A deadlock vulnerability has been identified in the Linux kernel's AMD DNA acceleration driver, specifically in the power management routine. This issue arises when an application sends a query IOCTL while the auto-suspend feature is active. The query process acquires the device lock and then calls a function to resume power management, which waits for the current suspend operation to finish. Meanwhile, the suspend callback tries to acquire the device lock, leading to a deadlock situation. The vulnerability affects the Linux kernel stable tree.

Impact

Exploitation of this vulnerability leads to a deadlock condition, causing the system to hang and potentially disrupting normal operations.

Reproduction

To reproduce this vulnerability, initiate an auto-suspend process and then issue a query IOCTL within the same timeframe. The query will hold the device lock and attempt to resume power management, while the suspend callback tries to acquire the lock, creating a deadlock.

Remediation

The vulnerability has been addressed in the Linux kernel. Users can apply the latest patches available in the Linux kernel stable tree to mitigate this issue.

Added: Mar 25, 2026, 1:15 PM
Updated: Mar 25, 2026, 1:15 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
5.0
remediation
7.7
relevance
4.7
threat
4.8
urgency
2.9
incentive
0.0

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