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

ntfs: fix off-by-one in mapping pairs decoding bounds checks

In ntfs_mapping_pairs_decompress(), attr_end points one byte past the
end of the attribute record:

attr_end = (u8 *)attr + le32_to_cpu(attr->length);

The two bounds checks validating that mapping pair data bytes fit within
the attribute use strict greater-than (>), which allows a one-byte
out-of-bounds read when the data extends exactly to attr_end:

b = *buf & 0xf;
if (b) {
if (unlikely(buf + b > attr_end)) // off-by-one
goto io_error;
for (deltaxcn = (s8)buf[b--]; b; b--)
deltaxcn = (deltaxcn << 8) + buf[b];
}

When buf + b == attr_end, the check evaluates to false and buf[b] reads
one byte past the valid attribute boundary. The same pattern appears in
the LCN delta bytes check.

Fix both checks to use >= so that buf[b] at exactly attr_end is
correctly rejected as out of bounds.
Published: 2026-08-15
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s NTFS module contains an off‑by‑one error in the ntfs_mapping_pairs_decompress function. The bounds checks use a strict greater‑than comparison, allowing a one‑byte out‑of‑bounds read when the mapping pair data extends exactly to the attribute end. This read can expose kernel memory that is not part of the NTFS structure. Based on the description, it is inferred that an attacker could read arbitrary data from kernel space if they supply a crafted NTFS file, leading to potential information disclosure.

Affected Systems

All Linux kernel releases that include the unpatched ntfs_mapping_pairs_decompress function are affected. This includes every distribution shipping a stock kernel with NTFS support prior to the commit that introduced the fix. The exact kernel version range is not listed in the CNA data, so any system running a kernel older than the fix commit remains vulnerable.

Risk and Exploitability

The CVSS score of 9.8 indicates a severe vulnerability, but the EPSS score of < 1% suggests a low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog, implying limited active exploitation reports. Based on the description, the likely attack vector is local: an attacker must provide a malicious NTFS volume that the kernel mounts, typically requiring write access to a removable or otherwise accessible NTFS filesystem. Remote exploitation is unlikely because the flaw is triggered during NTFS mounting, not by network or user input. The risk is therefore primarily a local information‑disclosure concern in environments where kernel confidentiality is critical.

Generated by OpenCVE AI on August 22, 2026 at 10:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that includes the ntfs_mapping_pairs_decompress fix, which replaces the strict greater‑than check with a greater‑than‑or‑equal comparison.
  • Mount NTFS volumes as read‑only when write access is not needed to reduce the opportunity for malicious data to trigger the flaw.
  • Restrict local users’ write access to removable NTFS media and enforce device‑level authentication to prevent the introduction of malicious NTFS files by untrusted users.

Generated by OpenCVE AI on August 22, 2026 at 10:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 09:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Wed, 19 Aug 2026 11:30:00 +0000


Wed, 19 Aug 2026 11:00:00 +0000


Wed, 19 Aug 2026 08:30:00 +0000


Wed, 19 Aug 2026 07:45:00 +0000


Wed, 19 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Mon, 17 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sat, 15 Aug 2026 20:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ntfs: fix off-by-one in mapping pairs decoding bounds checks In ntfs_mapping_pairs_decompress(), attr_end points one byte past the end of the attribute record: attr_end = (u8 *)attr + le32_to_cpu(attr->length); The two bounds checks validating that mapping pair data bytes fit within the attribute use strict greater-than (>), which allows a one-byte out-of-bounds read when the data extends exactly to attr_end: b = *buf & 0xf; if (b) { if (unlikely(buf + b > attr_end)) // off-by-one goto io_error; for (deltaxcn = (s8)buf[b--]; b; b--) deltaxcn = (deltaxcn << 8) + buf[b]; } When buf + b == attr_end, the check evaluates to false and buf[b] reads one byte past the valid attribute boundary. The same pattern appears in the LCN delta bytes check. Fix both checks to use >= so that buf[b] at exactly attr_end is correctly rejected as out of bounds.
Title ntfs: fix off-by-one in mapping pairs decoding bounds checks
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-08-19T10:49:39.287Z

Reserved: 2026-08-09T03:40:39.912Z

Link: CVE-2026-72210

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:39.713

Modified: 2026-08-19T11:16:47.097

Link: CVE-2026-72210

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72210 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T10:45:03Z

Weaknesses