Linux Kernel AMDGPU Interrupt Handling Improperly Managed in GMC v11.0

Vulnerability

A vulnerability exists in the Linux kernel's AMDGPU driver, specifically within the GMC v11.0 hardware management functions. The issue arises because the ECC interrupt is controlled by the firmware, and the host driver cannot modify this setting. As a result, the use of the 'amdgpu_irq_put' function to manage this interrupt in the 'gmc_v11_0_hw_fini' function is unnecessary and creates a call trace, indicating a potential flaw in the interrupt handling process.

Impact

The improper management of interrupt handling can lead to unnecessary call traces, which may complicate debugging and performance monitoring processes.

Reproduction

The vulnerability can be reproduced by invoking the 'gmc_v11_0_hw_fini' function within the AMDGPU driver. This function call will unintentionally include the 'amdgpu_irq_put' command for the ECC interrupt, despite the fact that the host driver lacks the authority to control this interrupt. This misuse will generate a call trace, highlighting the flaw.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: Sep 15, 2025, 4:27 PM
Updated: Sep 15, 2025, 4:27 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
3.1
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.