PatchSiren cyber security CVE debrief
CVE-2026-46072 Linux CVE debrief
A vulnerability in the Linux kernel's NTFS3 filesystem driver allows out-of-bounds heap reads when mounting crafted NTFS images. The `run_unpack()` function in the NTFS3 driver performs insufficient buffer boundary validation before reading run data from MFT attributes. Specifically, while the function checks `run_buf < run_last` at the loop start, it subsequently calls `run_unpack_s64()` to read `size_size` and `offset_size` bytes without verifying adequate remaining buffer space. A malformed NTFS image with truncated run data can trigger heap memory reads up to 15 bytes beyond allocated boundaries during filesystem mount operations. The vulnerability was identified through fuzzing using LibAFL with QEMU. The fix introduces explicit boundary checks before each `run_unpack_s64()` invocation to ensure declared field sizes do not exceed available buffer space. Multiple stable kernel branches have received patches. No CISA KEV listing or known ransomware campaign association exists.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-24
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-24
Who should care
Linux system administrators, kernel maintainers, security teams in environments where NTFS filesystem mounting is permitted, and organizations with bring-your-own-device policies that may encounter untrusted removable storage
Technical summary
The NTFS3 driver's `run_unpack()` function parses run data from MFT (Master File Table) attributes to map file extents on disk. The function uses a while loop with a basic pointer comparison (`run_buf < run_last`) but fails to validate that sufficient bytes remain for the variable-length size and offset fields it subsequently reads via `run_unpack_s64()`. The size and offset fields can each be up to 8 bytes, allowing a maximum over-read of 15 bytes when the buffer is truncated. This occurs during filesystem mount, making it a local attack vector requiring a maliciously crafted NTFS image. The vulnerability is heap-based rather than stack-based. The fix adds explicit length checks: `if (run_buf + size_size > run_last) return -EINVAL;` and equivalent for offset_size before each unpack operation.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates from stable branches once patches are available for your distribution
- Restrict mounting of untrusted NTFS filesystem images
- Consider disabling NTFS3 driver auto-mount for removable media
- Monitor kernel security advisories for stable branch backports
Evidence notes
Vulnerability description confirms OOB heap read of up to 15 bytes in NTFS3 driver during mount operations. Five kernel.org stable branch commits provided as references. No CVSS score assigned; NVD status 'Awaiting Analysis'. Vendor identification marked low confidence requiring review.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46072 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46072
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46072 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46072
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/41aadf5cb482793a24e05aa136224e179a778586
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b62567bca47408e6739dee75f02a2113548af875
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/bf7ac4a1d3bfc6e56e54635c3d331a68170d37c9
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d3012690a7065d9ca86521a525ad11e8af491d45
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e64f7dfcaff79e7dfff9121a382dd77f9b462f62
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.