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

ntfs: only count successfully cleared runs when freeing clusters

ntfs_cluster_free_from_rl_nolock() adds a run's length to nr_freed
whenever the error bookkeeping condition is false, which includes
cases where ntfs_bitmap_clear_run() actually failed - e.g. a second
run failing with the same errno as an earlier one, or any failure
after a non-ENOMEM error was already recorded. Since a failed
ntfs_bitmap_clear_run() rolls back its partial modifications, no
bits were cleared for that run, yet its length still inflates
vol->free_clusters, corrupting statfs output and the allocator's
free space gate.

Only count runs whose bitmap clear succeeded.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Incorrect filesystem statistics and allocator corruption due to CWE‑253
Action: Apply patch
AI Analysis

Impact

In the Linux kernel, when freeing clusters on an NTFS filesystem, the code incorrectly added a run’s length to the freed‑cluster counter even when the bitmap clear operation had failed, a flaw that exemplifies CWE‑253 (Incorrect Verification or Validation). This logic defect inflates the reported number of free clusters, corrupting the output of statfs and the allocator’s free‑space gate, leading to misleading filesystem statistics and the potential for the kernel’s memory allocator to misbehave, which could degrade performance or trigger a denial‑of‑service condition when incorrectly reported as available.

Affected Systems

This bug resides in the Linux kernel’s NTFS driver. All Linux systems using an unpatched kernel that includes the ntfs_cluster_free_from_rl_nolock routine are affected. The specific kernel versions affected are those prior to the commit that introduced the fix (see references). Distributions that ship with older kernels should check whether their current releases contain the patch.

Risk and Exploitability

The EPSS score is < 1% and the vulnerability is not listed in CISA KEV, indicating no known widespread exploitation at this time. However, the flaw requires that the system be able to write to an NTFS volume, suggesting a local or privilege‑elevated attacker could trigger it. The CVSS score of 5.5 indicates a moderate risk. System administrators should monitor for unusual statfs output and apply the patch promptly to prevent possible denial‑of‑service conditions.

Generated by OpenCVE AI on October 8, 2026 at 18:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the commit fixing the bug (e.g., the commit referenced in the advisory).
  • If an immediate kernel upgrade is not feasible, restrict write operations to NTFS partitions until the update is applied to prevent the corruption from occurring.
  • After applying the patch, reboot the system so that any cached free‑cluster counts are recalculated and the allocator’s state is refreshed.

Generated by OpenCVE AI on October 8, 2026 at 18:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 08 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:o:linux:linux_kernel:7.3:rc1:*:*:*:*:*:*

Tue, 29 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-253
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


Fri, 25 Sep 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Fri, 25 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ntfs: only count successfully cleared runs when freeing clusters ntfs_cluster_free_from_rl_nolock() adds a run's length to nr_freed whenever the error bookkeeping condition is false, which includes cases where ntfs_bitmap_clear_run() actually failed - e.g. a second run failing with the same errno as an earlier one, or any failure after a non-ENOMEM error was already recorded. Since a failed ntfs_bitmap_clear_run() rolls back its partial modifications, no bits were cleared for that run, yet its length still inflates vol->free_clusters, corrupting statfs output and the allocator's free space gate. Only count runs whose bitmap clear succeeded.
Title ntfs: only count successfully cleared runs when freeing clusters
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-09-25T10:36:15.974Z

Reserved: 2026-09-25T10:25:14.319Z

Link: CVE-2026-98139

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-09-25T11:17:45.383

Modified: 2026-10-08T17:26:39.003

Link: CVE-2026-98139

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-98139 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-08T18:45:17Z

Weaknesses