Linux Kernel KMSAN Uninitialized Value Vulnerability in HFS+ File System

Vulnerability

A vulnerability has been identified in the Linux kernel's handling of the HFS+ file system, specifically within the function responsible for caching extents. This issue, reported by syzbot, involves the use of uninitialized values, which can lead to a kernel panic. The problem arises when the HFS+ extent caching function attempts to read data based on keys that may not have been properly initialized, particularly if a record cannot be found in the B-tree. This vulnerability affects several versions of the Linux kernel.

Impact

Exploitation of this vulnerability causes a kernel panic, disrupting system operations and potentially leading to a denial of service.

Reproduction

The vulnerability can be reproduced by writing to a file on an HFS+ file system using a kernel version that is affected by this issue. The write operation will trigger the HFS+ extent caching function, which will attempt to read data based on uninitialized keys, leading to a kernel panic.

Remediation

Users can upgrade to the latest version of the Linux kernel, where this vulnerability has been addressed. Instructions for upgrading the kernel can be found in the official Linux documentation.

Added: Dec 4, 2025, 4:46 PM
Updated: Dec 4, 2025, 5:48 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.3
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.