Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's Bluetooth virtio_bt component allows for improper validation of received buffer lengths, potentially leading to the inclusion of uninitialized memory from the kernel heap. This issue arises because the length value, reported by the device, is not adequately checked against the actual buffer size allocated for incoming data. As a result, a malicious or faulty backend could exploit this by sending a length value that causes the kernel to read and process unintended memory, which could then be manipulated or observed, creating a risk of information leakage or corruption.
Exploitation of this vulnerability could result in the Bluetooth virtio_bt component reading uninitialized data from the kernel heap, which could lead to information leakage or corruption.
The vulnerability can be reproduced by configuring a Bluetooth device that uses the virtio_bt driver and then sending a packet with a length value that exceeds the allocated buffer size, or by sending a length of zero. The driver will then process the packet in a way that exposes the vulnerability, such as by reading uninitialized memory from the packet buffer.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched kernel can be found 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.