ZeroHour

CVE-2026-89610

mass

Linux kernel NTFS run-length validation flaw enables out-of-bounds memory access

CVSS 3.1
9.8 critical
EPSS
Published
()
Modified
AI analysis

The Linux kernel's NTFS mapping-pairs decoder validated only that a run's starting cluster (LCN) fell inside the volume, but never checked that lcn + run length stayed within the total cluster count (nr_clusters). By mounting a malformed NTFS image with a crafted mapping pairs array, an attacker makes the kernel access memory beyond the volume's boundary, which can lead to kernel memory corruption and potential privilege escalation to kernel/root privileges. The attack requires the victim system to mount attacker-supplied NTFS media, such as a USB stick, disk image, or a filesystem exported to it. Any Linux system with the NTFS driver enabled that mounts untrusted NTFS filesystems is affected, though no specific vulnerable or fixed version numbers were provided in the source data. There is no known public proof of concept and the issue is not on CISA's KEV, so exploitation is currently none known.

What to do: Apply distribution kernel updates containing this fix as soon as they ship and reboot into the patched kernel. Until patched, disable automatic mounting of untrusted USB media and unprivileged mounting of NTFS disk images, and check whether the NTFS driver is even enabled in your kernel configuration — disable NTFS support on systems that never need to read such media.

Affected
Linux kernel (NTFS filesystem driver, mapping pairs decoder)
Estimated exposure
massPotentially hundreds of millions of systems (Linux kernel population is in the billions; subset that mounts external NTFS media plausibly exceeds 100M) — The Linux kernel ships in every Android device, most servers and desktops, and countless NAS/embedded devices, and any of these that auto-mount USB or disk images with NTFS can hit the flaw, so the exposed population is plausibly…

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: verify run length exceeding volume boundary The mapping pairs decoder validates that the starting LCN is within the volume but does not check if the run extends beyond the volume boundary. A malformed NTFS image with a crafted mapping pairs array could cause the kernel to access memory beyond the volume boundary, potentially leading to memory corruption and privilege escalation. Add validation to ensure lcn + length stays within nr_clusters.

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.