Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A race condition vulnerability has been identified in the USB Yurex driver of the Linux kernel. This issue arises because the 'bbu' member of the descriptor is not properly initialized before submitting the URB (USB Request Block) whose completion handler updates the 'bbu' value. As a result, there is a timing window where the probing process can inadvertently overwrite data that has already been retrieved. This vulnerability affects the stable versions of the Linux kernel.
Exploitation of this vulnerability can lead to data corruption, as the probing process may overwrite previously acquired data due to the uninitialized 'bbu' member.
The vulnerability can be reproduced by loading the USB Yurex driver without the 'bbu' member being initialized. Once the driver is loaded, the URB can be submitted, creating a race condition where the probing process overwrites existing data.
Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been addressed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.