Description
In the Linux kernel, the following vulnerability has been resolved:

ntfs3: add buffer boundary checks to run_unpack()

run_unpack() checks `run_buf < run_last` at the top of the while loop
but then reads size_size and offset_size bytes via run_unpack_s64()
without verifying they fit within the remaining buffer. A crafted NTFS
image with truncated run data in an MFT attribute triggers an OOB heap
read of up to 15 bytes when the filesystem is mounted.

Add boundary checks before each run_unpack_s64() call to ensure the
declared field size does not exceed the remaining buffer.

Found by fuzzing with a source-patched harness (LibAFL + QEMU).
Published: 2026-05-27
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A missing boundary check in ntfs3's run_unpack() allows a 15‑byte out‑of‑bounds heap read when a truncated NTFS image is mounted. The kernel can read beyond the allocated buffer, potentially leaking kernel memory or causing a crash. This is a classic buffer‑over‑read flaw (CWE‑126).

Affected Systems

All Linux kernel versions before the patch that introduces explicit boundary checks in ntfs3 run_unpack(). The vulnerability is tied to the generic Linux kernel and manifests in any kernel that includes the unpatched ntfs3 driver. No specific vendor or product version list beyond the kernel is provided.

Risk and Exploitability

The attack requires a crafted NTFS image that can be mounted with the ntfs3 driver. The likely attack vector is mounting that image on a local system or any system that has access to it. This inference is based on the fact that the vulnerability is triggered during filesystem mounting. No published exploit probability or CVSS score is available, and the vulnerability is not in the CISA KEV catalog. While the over‑read is limited to 15 bytes, the exposed memory may contain sensitive information or disrupt kernel stability. The actual risk depends on what kernel data is exposed and whether the attacker has higher privileges to use it.

Generated by OpenCVE AI on May 27, 2026 at 21:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the security patch for ntfs3 run_unpack()
  • If an update is not immediately possible, avoid mounting suspect NTFS images or use a read‑only mount option to limit the potential impact
  • Run kernel integrity checks or audit logs to detect any abnormal NTFS mount activity

Generated by OpenCVE AI on May 27, 2026 at 21:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 27 May 2026 21:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-126

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ntfs3: add buffer boundary checks to run_unpack() run_unpack() checks `run_buf < run_last` at the top of the while loop but then reads size_size and offset_size bytes via run_unpack_s64() without verifying they fit within the remaining buffer. A crafted NTFS image with truncated run data in an MFT attribute triggers an OOB heap read of up to 15 bytes when the filesystem is mounted. Add boundary checks before each run_unpack_s64() call to ensure the declared field size does not exceed the remaining buffer. Found by fuzzing with a source-patched harness (LibAFL + QEMU).
Title ntfs3: add buffer boundary checks to run_unpack()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-27T12:58:00.299Z

Reserved: 2026-05-13T15:03:33.095Z

Link: CVE-2026-46072

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-27T14:17:28.503

Modified: 2026-05-27T14:48:03.013

Link: CVE-2026-46072

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T21:30:34Z

Weaknesses