ZeroHour

CVE-2026-89612

mass

Out-of-bounds access in Linux kernel legacy NTFS driver via crafted boot sector

CVSS 3.1
9.8 critical
EPSS
Published
()
Modified
AI analysis

The Linux kernel's legacy NTFS driver (fs/ntfs) mishandles the MFT and MFTMirr location fields in the NTFS boot sector: parse_ntfs_boot_sector() decoded the unsigned 64-bit LCN values into a signed s64, so a crafted high-bit value becomes negative and slips past the existing upper-bound validation. The invalid LCN then propagates into the MFT zone allocator, where it can cause an out-of-bounds access to lcn_empty_bits_per_page, corrupting kernel memory. The flaw is triggered whenever the kernel parses a maliciously crafted NTFS boot sector — in practice when a victim system mounts an attacker-supplied NTFS volume such as a USB drive, disk image, or virtual-machine image. Successful exploitation yields kernel memory corruption on the target (rated CVSS 9.8 in the source data), which in realistic scenarios is a local crash-to-potential-privilege-escalation rather than a remotely reachable flaw, despite the network vector in the published score. No public proof-of-concept exists, the issue is not in the CISA KEV catalog, and no exploitation in the wild is known.

What to do: Apply kernel updates from your distro containing the upstream ntfs fix once available, and reboot into the patched kernel. As mitigation, avoid mounting untrusted NTFS volumes (USB media, downloaded disk/VM images) and consider disabling the legacy read-only ntfs driver (CONFIG_NTFS_FS) in favor of ntfs3 or ntfs-3g where possible. Check fleet kernel versions and mount policies for removable media, and audit for any automated mounting of externally supplied NTFS filesystems.

Affected
Linux kernel (legacy ntfs filesystem driver, fs/ntfs)
Estimated exposure
mass≈1M–10M systems (order of magnitude; Linux installs where the legacy in-kernel ntfs driver is enabled and untrusted NTFS volumes may be mounted) — Estimated from the broad Linux desktop/workstation install base and the historical availability of the legacy ntfs kernel module in distro kernels, tempered by the fact that exploitation requires mounting a crafted NTFS volume and that…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: ntfs: reject invalid MFT LCNs from boot sector The NTFS boot sector stores the MFT and MFTMirr locations as unsigned 64-bit LCNs, but parse_ntfs_boot_sector() decoded them into an s64. A crafted high-bit value could therefore become negative and pass the existing upper-bound check. The invalid value then propagated into the MFT zone allocator and could result in an out-of-bounds access to lcn_empty_bits_per_page.

Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.