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

ntfs: do not mark the volume clean in sync_fs when errors were recorded

ntfs_put_super() and the remount-read-only path both clear the dirty bit
only when NVolErrors(vol) is false. ntfs_sync_fs() clears it
unconditionally, so any sync() on a volume that recorded an error marks
that volume clean. A volume without this set is then seen as not needing
recovery and it does not run one, so whatever went wrong is never repaired.

This change skips resetting the dirty bit when there are volume errors.

Reproduced on a volume whose $MFTMirr does not match $MFT, which sets the
error flag while leaving the mount read-write: after a write and a sync,
the on-disk volume flags read 0x0000 with this driver and 0x0001 with the
guard in place.
Published: 2026-09-25
Score: n/a
EPSS: n/a
KEV: No
Impact: Potential loss of data integrity due to failure to trigger NTFS volume recovery after errors.
Action: Patch now
AI Analysis

Impact

In the Linux kernel's NTFS driver, the sync_fs routine clears the filesystem dirty flag unconditionally after any sync operation, even when previous errors have been logged. Because error conditions are recorded, the normal recovery routine is bypassed and the volume remains unrepaired. A system or attacker that induces errors on a mounted NTFS volume can therefore cause the volume to be marked clean and lose any chance for automatic repair, potentially leaving data corruption undetected.

Affected Systems

The vulnerability affects the Linux kernel, specifically the NTFS filesystem module. No particular kernel release version is specified in the advisory, so any kernel containing the unpatched ntfs_sync_fs code could be impacted. Vendor vendors are Linux distributions that ship the default kernel.

Risk and Exploitability

The CVSS score and EPSS probability are not disclosed in the advisory and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector requires local privileged or root access to a system that mounts NTFS volumes; an attacker could intentionally generate errors on a volume and then trigger a sync to hide the error. Because the flaw results in unrecovered corruption rather than classic remote code execution, the exploitation risk is moderate, with a focus on data integrity loss rather than immediate privilege escalation.

Generated by OpenCVE AI on September 25, 2026 at 12:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the latest stable release that includes the fixed NTFS driver implementation.
  • If a kernel upgrade cannot be performed immediately, avoid running sync operations on NTFS volumes that have known errors; instead, unmount and remount the volume as read‑only to force a recovery pass.
  • Implement monitoring for filesystem inconsistency alerts and schedule manual recovery procedures after any detected NTFS errors.

Generated by OpenCVE AI on September 25, 2026 at 12:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-665
CWE-754

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: do not mark the volume clean in sync_fs when errors were recorded ntfs_put_super() and the remount-read-only path both clear the dirty bit only when NVolErrors(vol) is false. ntfs_sync_fs() clears it unconditionally, so any sync() on a volume that recorded an error marks that volume clean. A volume without this set is then seen as not needing recovery and it does not run one, so whatever went wrong is never repaired. This change skips resetting the dirty bit when there are volume errors. Reproduced on a volume whose $MFTMirr does not match $MFT, which sets the error flag while leaving the mount read-write: after a write and a sync, the on-disk volume flags read 0x0000 with this driver and 0x0001 with the guard in place.
Title ntfs: do not mark the volume clean in sync_fs when errors were recorded
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.349Z

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

Link: CVE-2026-98138

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-09-25T11:17:45.273

Link: CVE-2026-98138

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T12:30:08Z

Weaknesses
  • CWE-665

    Improper Initialization

  • CWE-754

    Improper Check for Unusual or Exceptional Conditions