CVE-2026-72478

fs/ntfs3: add bounds check to run_get_highest_vcn()

HIGH
8.4
CVSS Score
Published: August 15, 2026 at 05:57 AM UTC
Updated: October 16, 2026 at 07:17 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH8.4
Exploit prediction
EPSS 0.2%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: add bounds check to run_get_highest_vcn() run_get_highest_vcn() parses a packed NTFS mapping-pairs buffer without any length bound, relying solely on a 0x00 terminator to stop. A crafted $LogFile UpdateMappingPairs record whose embedded attribute contains mapping-pairs runs without a terminator causes the function to read past the slab allocation, triggering a KASAN slab-out-of-bounds read on mount. The sibling function run_unpack() received an analogous bounds-check in commit b62567bca474 ("ntfs3: add buffer boundary checks to run_unpack()"), but run_get_highest_vcn() was missed. Take a run_buf_size parameter and reject any run header whose payload would extend past the buffer end, mirroring the pattern used by run_unpack(). The caller in fslog.c passes the remaining attribute bytes after the mapping-pairs offset. KASAN report (on mainline v7.1 merge window HEAD): BUG: KASAN: slab-out-of-bounds in run_get_highest_vcn+0x3c0/0x410 Read of size 1 at addr ffff88800e2d5400 by task mount/72 Call Trace: run_get_highest_vcn+0x3c0/0x410 do_action.isra.0+0x3ba8/0x7b50 log_replay+0x9ddd/0x10200 ntfs_loadlog_and_replay+0x4ad/0x610 ntfs_fill_super+0x214a/0x4540

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

41aadf5cb482793a24e05aa136224e179a778586425de2aba0d061b3e715d51a3b1992c112ed5b995.15.2096.1.1756.12.866.18.276.6.1407.0.47.1b62567bca47408e6739dee75f02a2113548af875bbad75336870b51b81979b97613746237fcb02febf7ac4a1d3bfc6e56e54635c3d331a68170d37c9d3012690a7065d9ca86521a525ad11e8af491d45e64f7dfcaff79e7dfff9121a382dd77f9b462f62
Vendor states this is fixed in 41081202eb823f5b27ff164b12010b24428100ad (fixed)
Vendor states this is fixed in 8afc24a884aff6a6f08028bd779ee65c40054455 (fixed)
Vendor states this is fixed in a31893206588374d7d16fad387189d8165c7efd3 (fixed)
Vendor states this is fixed in bb11485a87fbb2254b62cfed630b699d50e57da8 (fixed)
Vendor states this is fixed in c23083b472a720c3f60b147db05b25b751c7c1bf (fixed)
Vendor states this is fixed in c69b9003332917b652175d5fa9d84158c5ed8617 (fixed)
Affected range stops below 5.16, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 6.1.178 (unaffected)
Vendor states this is fixed in 6.12.97 (unaffected)
Vendor states this is fixed in 6.18.40 (unaffected)
Vendor states this is fixed in 6.6.145 (unaffected)
Vendor states this is fixed in 7.1 (unaffected)
Vendor states this is fixed in 7.1.5 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

SSVC — Action Prioritization

SSVCNo known exploitNot automatableTotal impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

8.4HIGHLinux
Vector?

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card