Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's DMA engine has been identified, where the 'client_count' for public channels is incorrectly incremented twice during the 'dma_chan_get()' function. This mismanagement of the reference count can lead to a 'use-after-free' condition, as the channel resources may not be released when they should be. The issue was observed in a Dell PowerEdge R7425 server running Linux kernel version 5.14.0-185.el9.x86_64.
Exploitation of this vulnerability causes a reference count underflow, leading to a use-after-free condition.
The vulnerability can be reproduced by repeatedly loading and unloading the 'async_tx' module on a Dell PowerEdge R7425 server. This process will trigger a 'kref underflow' warning, indicating that the reference count has been improperly managed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.