Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.1.0-rc7-syzkaller-00190-g97ee9d1c1696, < 6.1.0-rc7-syzkaller-00190-g97ee9d1c1697
A vulnerability has been identified in the Linux kernel's handling of B-tree nodes within the HFS filesystem. This issue arises from a missing reference count management operation, which leads to a kernel bug. The vulnerability is present in Linux kernel versions prior to 6.1.0, specifically in the HFS filesystem's B-node management functions. The root of the problem lies in the improper handling of reference counts when nodes are created and accessed, which can cause the system to encounter a 'BUG_ON()' assertion failure, indicating a critical error in the kernel's operation.
Exploitation of this vulnerability triggers a kernel bug related to reference counting in HFS B-tree node management, causing an invalid operation error. This could potentially be leveraged to create a denial-of-service condition by causing the kernel to crash or become unresponsive.
The vulnerability can be reproduced by using the 'syzkaller' fuzzing tool, which sends crafted inputs that trigger the missing reference count management in HFS B-tree node operations. This can be done by allocating a new B-node, decreasing its reference count without properly increasing it after the node is accessed, and then attempting to release the node, which will cause the 'BUG_ON()' assertion to fail.
Users can upgrade to Linux kernel version 6.1.0 or later, where this vulnerability has been addressed. Instructions for upgrading the kernel can be found in the official Linux documentation or through the package management system of the respective Linux distribution.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.