Skip to main content

Linux Kernel NTFS EUVDEUVD-2026-58961

| CVE-2026-72203 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-p3pr-3qq8-w67c
7.5
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Mount NTFS volume with write access
  2. Delivery
    Write files creating extent MFT records
  3. Exploit
    Trigger sustained concurrent I/O
  4. Execution
    Race inode writeback (extent_lock→mrec_lock) against MFT folio writeback (mrec_lock→extent_lock)
  5. Persist
    ABBA deadlock in kernel threads
  6. Impact
    System hang (denial of service)

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a Linux system running a kernel prior to 7.1.5 with the legacy ntfs driver (not ntfs3) in use and an NTFS volume actively mounted with write access. The race condition requires concurrent execution of two specific kernel writeback paths - inode writeback (ntfs_write_inode) and MFT folio writeback (ntfs_mft_writepages) - which naturally occur under sustained concurrent write I/O on a filesystem with extent MFT records (i.e., inodes with large attribute lists). Exploitation is limited by the following: (1) the legacy ntfs driver must be loaded, not the newer ntfs3 driver; (2) write access to the mounted NTFS filesystem is required to generate dirty extent records; (3) the race window is timing-sensitive, requiring sustained concurrent I/O to reliably trigger. Systems that mount NTFS read-only, use ntfs3, or do not mount NTFS at all are entirely unaffected. Network-based unauthenticated exploitation as implied by the NVD-assigned AV:N/PR:N vector is not supported by the description.

Impact

The NVD-assigned CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H scoring this 7.5 is inconsistent with the described mechanism. The deadlock is triggered entirely within a local VFS writeback code path - an attacker must have write access to an NTFS-mounted filesystem and must provoke concurrent I/O to race the two writeback paths. AV:N and PR:N are not defensible for a filesystem race condition; the vector should be AV:L at minimum, and likely AC:H given the timing dependency. EPSS at 0.20% (10th percentile) correctly captures the low exploitation likelihood. The vulnerability is not in CISA KEV. The tags include 'Information Disclosure', but the CVSS impact metrics (C:N/I:N/A:H) and description confirm the actual impact is denial of service (system hang), not information disclosure - the tags appear mislabeled. Real-world risk is further reduced because the legacy NTFS driver (not the newer ntfs3 driver) is rarely used in production; most modern Linux systems either use ntfs3 or do not mount NTFS at all. Overall, this is a low operational priority for most organizations despite the 7.5 base score.

Exploit ScenarioDerived

A local user or process with write access to an NTFS volume (for example, on a dual-boot workstation or a NAS with NTFS data shares) writes large files containing many attributes, populating extent MFT records. Under concurrent I/O load - such as a background sync or archive operation - the kernel simultaneously triggers inode writeback (Path A) and MFT folio writeback (Path B). The two paths acquire their respective mutexes in opposite order; both stall waiting for the other, and the kernel thread pool deadlocks, hanging the system. No public exploit code has been identified; xfstests generic/113 can reliably reproduce the condition in a test environment.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 17, 2026

Deadlock in the Linux kernel NTFS driver allows local users with write access to an NTFS-mounted volume to render the system completely unresponsive by triggering an ABBA lock ordering race between concurrent VFS writeback paths. The vulnerability affects kernels since commit 6994acf33bae and manifests when inode writeback (acquiring extent_lock then mrec_lock) races with MFT folio writeback (holding mrec_lock while attempting extent_lock). No active exploitation has been confirmed - EPSS places this at the 10th percentile (0.20%) - reflecting the narrow real-world surface: production Linux systems rarely mount NTFS volumes. Patches are available in Linux 7.1.5 and 7.2-rc1.

RemediationAI

Upgrade to Linux kernel 7.1.5 or 7.2-rc1, which contain the upstream fix that eliminates extent_lock and mrec_lock acquisition from the MFT folio writeback path (Path B), resolving the ABBA ordering. The fix commits are 76bc14c7097ff678b2b5dbfd4fa33b46897d87ce and f831ab09d521898bf1dd99bf5adfd630ea1428e3, available at https://git.kernel.org/stable/c/76bc14c7097ff678b2b5dbfd4fa33b46897d87ce. For systems that cannot be patched immediately, the most effective compensating control is to unmount any NTFS volumes managed by the legacy ntfs driver and remount them using the ntfs3 driver (mount -t ntfs3) if supported, as ntfs3 does not share the affected locking code. Alternatively, if NTFS access is not required, unload the ntfs kernel module (rmmod ntfs) and blacklist it in /etc/modprobe.d/ - this eliminates the attack surface entirely but prevents access to NTFS-formatted storage. Restricting write access to NTFS mounts reduces the likelihood of triggering the race condition but does not eliminate it, since VFS writeback is controlled by the kernel rather than individual processes.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <76bc14c7097ff678b2b5dbfd4fa33b46897d87ce
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <f831ab09d521898bf1dd99bf5adfd630ea1428e3
Linux 0 <7.1.5
Linux patch: 7.1.5
Linux patch: 7.2-rc1

Affected Packages

euvd linux fix: 7.1.5

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Linux kernel's legacy NTFS driver (fs/ntfs/) manages Master File Table (MFT) records for NTFS-formatted volumes. MFT extent records are secondary metadata structures that overflow from a base inode when its attribute list grows large. The deadlock is a classic ABBA mutex ordering problem introduced by commit 6994acf33bae, which altered how the driver looks up base inodes from extent records. Path A (inode writeback via ntfs_write_inode/__ntfs_write_inode) acquires extent_lock first, then mrec_lock on the target extent. Path B (MFT folio writeback via ntfs_mft_writepages/ntfs_write_mft_block/ntfs_may_write_mft_record) holds an extent mrec_lock from a prior iteration and then attempts to acquire a base inode's extent_lock - the inverse order. When both paths execute concurrently, neither can proceed, causing a kernel deadlock. CWE data was not supplied by NVD; the root cause class is a locking discipline violation (analogous to CWE-667: Improper Locking). Affected commit ranges span from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 up to (not including) 76bc14c7097ff678b2b5dbfd4fa33b46897d87ce and f831ab09d521898bf1dd99bf5adfd630ea1428e3.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.7 MEDIUM

Local filesystem write access required to generate dirty extent records; AC:H reflects the timing-sensitive race condition between concurrent writeback paths.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 MEDIUM

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.5 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 7.5
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ntfs: skip extent mft records in writeback to prevent deadlock

This patch fixes the ABBA deadlock between extent_lock and extent mrec_lock triggered by xfstests generic/113, that occurs since the commit 6994acf33bae ("ntfs: use base mft_no when looking up base inode for extent record").

Path A (inode writeback): VFS writeback -> ntfs_write_inode() -> __ntfs_write_inode() -> mutex_lock(&ni->extent_lock) -> mutex_lock(&tni->mrec_lock)

Path B (MFT folio writeback): VFS writeback of $MFT dirty folios -> ntfs_mft_writepages() -> ntfs_write_mft_block() -> ntfs_may_write_mft_record() -> holds one extent mrec_lock from a previous iteration -> tries to acquire another base inode extent_lock

By removing all extent_lock and extent mrec_lock acquisition from the MFT folio writeback path, the ABBA lock ordering is eliminated:

Path A: __ntfs_write_inode(): extent_lock -> mrec_lock Path B (removed): ntfs_write_mft_block(): mrec_lock -> extent_lock

Path B is always redundant for extent records because:

  1. mark_mft_record_dirty(ext_ni) does NOT dirty the MFT folio.

It only sets NInoDirty(ext_ni) and marks the base VFS inode dirty via __mark_inode_dirty(I_DIRTY_DATASYNC), which triggers Path A. Therefore, normal extent modifications never create a situation where the MFT folio is dirty and Path B is not scheduled.

  1. The MFT folio only gets dirtied via ntfs_mft_mark_dirty() inside

ntfs_mft_record_alloc(). But all identified callers in attrib.c (ntfs_attr_add, ntfs_attr_record_move_away, ntfs_attr_make_non_resident, ntfs_attr_record_resize) follow through with mark_mft_record_dirty(), which triggers Path A to write the complete record.

  1. ntfs_evict_big_inode() calls ntfs_commit_inode() before freeing extent

inodes, ensuring all dirty extents are flushed via Path A before the base inode leaves the icache.

Executive ViewAI

Why It Matters

CVE-2026-72203 is a kernel-level deadlock in Linux's NTFS driver that allows local users with write access to NTFS volumes to render systems completely unresponsive. While the technical severity is high, organizational exposure remains limited because production Linux deployments rarely mount NTFS storage, and exploitation requires both local system access and write permissions. Organizations must identify and prioritize any Linux systems with NTFS mounts to mitigate business continuity risk from potential system unavailability.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Ubiquitous
Linux kernel deployed in virtually all server, cloud, and embedded environments
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy