Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's handling of USB signal interrupts within the power management driver can lead to reading invalid data from a device. This issue arises because the function responsible for waiting for data can be interrupted by signals, causing it to skip necessary error handling and instead read from an empty buffer. The vulnerability affects the stable version of the Linux kernel.
The vulnerability can cause incorrect data handling in USB communications, potentially leading to application errors or mismanagement of power-related functions.
The vulnerability can be reproduced by using a USB device with the POWER-Z driver on a Linux system. When a signal interrupts the data reading process, the driver fails to properly handle the interruption, allowing the application to read from an uninitialized buffer.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the official Linux kernel website.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.