Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
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.
The vulnerability could lead to warnings about improper handling of memory updates, which may cause performance issues or instability in graphics processing.
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.
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.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.