Linux Kernel AMDGPU Unlocked Iterator Vulnerability in SDMA Page Table Update

Vulnerability

A vulnerability exists in the Linux kernel's AMDGPU driver, specifically in the SDMA (Smooth Data Memory Access) virtual memory management. The issue arises because the SDMA update to the page table can be executed from an unlocked context, leading to potential inconsistencies or errors. This vulnerability has been addressed by modifying the update process to use an unlocked iterator, ensuring proper synchronization and stability.

Impact

The vulnerability could lead to warnings about improper handling of memory updates, which may cause performance issues or instability in graphics processing.

Reproduction

The vulnerability can be reproduced by triggering an SDMA page table update in the AMDGPU driver without the appropriate context lock. This can be done by manipulating virtual memory management operations that involve the SDMA update process, such as unmapping regions or invalidating page tables, while the context is still unlocked.

Remediation

Users can update 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 kernel stable tree.

Added: Sep 18, 2025, 3:43 PM
Updated: Sep 18, 2025, 3:43 PM

Vulnerability Rating

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