Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's libceph component can lead to out-of-bounds read errors in the process_message_header() function. This issue arises when the message frame is corrupted, causing the control segment length to be shorter than the message header size, or when a different frame is misrepresented as a message frame. Such corruption can result in unauthorized memory access. The vulnerability affects the stable version of the Linux kernel.
Exploitation of this vulnerability can cause out-of-bounds read errors, potentially leading to information disclosure or memory corruption.
The vulnerability can be reproduced by sending a maliciously crafted message frame that either reduces the control segment length to less than the message header size or alters a different frame to resemble a message frame. This will trigger the process_message_header() function to read beyond the intended bounds, causing an out-of-bounds read error.
Users can upgrade to the latest version of the Linux kernel stable release, which includes the necessary bounds checks to prevent this vulnerability. Instructions for downloading the updated 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.