Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.16.0-rc3, < 6.16.0-rc3
A slab-out-of-bounds vulnerability has been identified in the Linux kernel's HFS+ file system implementation. The issue arises in the 'hfsplus_bnode_read()' function, where the code fails to properly validate the offset and length parameters before accessing memory. This oversight can lead to reading beyond allocated memory boundaries, potentially causing a crash. The vulnerability was discovered during the handling of HFS+ B-nodes, particularly when attributes are deleted or directories are removed.
Exploitation of this vulnerability causes a slab-out-of-bounds memory access, which can lead to a crash or potentially allow for arbitrary memory manipulation.
The vulnerability can be reproduced by performing file operations that trigger the 'hfsplus_bnode_read()' function without proper offset and length validation. This can be done by deleting attributes or directories in the HFS+ file system, which invokes the vulnerable function and causes the out-of-bounds memory access.
The vulnerability has been addressed by introducing validation checks for the offset and length parameters in the 'hfsplus_bnode_read()' function. Users should upgrade to the latest version of the Linux kernel where this patch is applied.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.