Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's GUD (USB Display) driver has been addressed, which caused a Undefined Behavior Sanitizer (UBSAN) warning. The issue arose from the 'iosys_map' variables being allocated uninitialized on the stack, leading to invalid boolean values. This warning was triggered during the handling of frame buffer objects, where the uninitialized data could be misinterpreted, potentially causing erratic behavior in the driver.
The vulnerability could lead to undefined behavior in the GUD driver, where invalid boolean values could be processed, potentially causing instability or incorrect functionality in the driver.
The vulnerability can be reproduced by loading the GUD USB Display driver version 1.0.0, which is available in the Linux kernel through the mainline release. Once the driver is active, the UBSAN warning can be observed, indicating the presence of the vulnerability.
The vulnerability has been fixed by initializing the 'iosys_map' variables to zero before use, ensuring that they contain valid boolean values. Users can apply the available patch to address this issue.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.