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

ntfs: fix hole runlist memory leak in insert range error path

ntfs_non_resident_attr_insert_range() allocates hole_rl before mapping the
whole runlist. If ntfs_attr_map_whole_runlist() fails, the error path drops
ni->runlist.lock and returns without freeing hole_rl. This leaks memory
of sizeof(*hole_rl) * 2 bytes.

Fix this memory leak by freeing hole_rl before returning from
that error path, matching the later error paths in the same function.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the Linux kernel NTFS module’s attribute insertion routine. When ntfs_non_resident_attr_insert_range allocates a temporary runlist structure and ntfs_attr_map_whole_runlist fails, the error path releases the runlist lock but fails to free the allocated hole_rl, leaking a small memory block (size: sizeof(*hole_rl) * 2 bytes). Because the leaked memory is not reclaimed, repeated failures could accumulate and exhaust system memory, degrading availability. The weakness is a classic memory‑leak flaw (CWE-401) and an unreleased resource issue (CWE-772).

Affected Systems

The flaw is present in the NTFS driver that ships with most kernel releases. Any machine running a kernel containing this legacy NTFS driver without the patch is affected. The vulnerability applies broadly to all current kernels until the patch is integrated, regardless of distribution or hardware platform.

Risk and Exploitability

The CVSS score of 5.5, the EPSS score is < 1%, and the flaw is not listed in CISA KEV, indicating that publicly documented exploits are absent. Based on the description, it is inferred that an attacker would need to induce the specific mapping failure in the NTFS attribute insertion routine—most likely by supplying a failing or malformed attribute structure—to trigger the memory leak. The overall risk is therefore moderate to low, with the primary threat being a potential denial‑of‑service condition if failures recur frequently. The attack vector is local or application‑level, requiring interaction with the NTFS subsystem.

Generated by OpenCVE AI on August 18, 2026 at 14:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the NTFS memory‑leak fix
  • After upgrading, reload the ntfs module with modprobe -r ntfs && modprobe ntfs to activate the patch
  • If an upgrade cannot be performed immediately, monitor system memory usage for gradual growth and consider disabling the ntfs module or isolating the node until a patched kernel is available

Generated by OpenCVE AI on August 18, 2026 at 14:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-401

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 hole runlist memory leak in insert range error path ntfs_non_resident_attr_insert_range() allocates hole_rl before mapping the whole runlist. If ntfs_attr_map_whole_runlist() fails, the error path drops ni->runlist.lock and returns without freeing hole_rl. This leaks memory of sizeof(*hole_rl) * 2 bytes. Fix this memory leak by freeing hole_rl before returning from that error path, matching the later error paths in the same function.
Title ntfs: fix hole runlist memory leak in insert range error path
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-17T05:09:48.392Z

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

Link: CVE-2026-72184

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-17T06:18:18.993

Link: CVE-2026-72184

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-72184 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T14:15:07Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-772

    Missing Release of Resource after Effective Lifetime