Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.17.0-rc2, < 6.17.0-rc2-gc17b750b3ad9
A vulnerability in the Linux kernel's handling of the HFS+ file system can lead to a crash. The issue arises in the 'hfsplus_bmap_alloc' function, where record offsets or lengths that exceed the node size can cause out-of-bounds memory access. This flaw has been addressed by implementing proper validation of offsets and lengths before they are used, thereby preventing access to memory outside the allocated range.
Exploitation of this vulnerability can cause a kernel crash due to a 'slab-out-of-bounds' error, where the kernel attempts to read or write memory outside the bounds of allocated objects. This type of error can potentially be exploited to overwrite memory and execute arbitrary code, although such exploitation is not guaranteed.
The vulnerability can be reproduced by writing data to a file system that uses the HFS+ file system. The 'hfsplus_bmap_alloc' function will be called to allocate a free node. If the record offset or length specified exceeds the size of the node, the function will attempt to access memory outside the allocated range, leading to a crash.
Users can upgrade to the patched version of the Linux kernel, which includes the necessary validation checks to prevent this vulnerability. Instructions for downloading the latest stable 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.