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

ntfs: fix mrec_lock ABBA deadlock in rename

ntfs_file_fsync(), ntfs_dir_fsync() and __ntfs_write_inode() lock an
inode's mrec_lock before taking the mrec_lock of its parent directory.

ntfs_rename() takes old_ni->mrec_lock and old_dir_ni->mrec_lock
before taking new_ni->mrec_lock for an existing target, or
new_dir_ni->mrec_lock for a cross-directory rename.
This can deadlock when ntfs_file_fsync() or __ntfs_write_inode() holds
the target inode, or when ntfs_dir_fsync() holds a child target
directory, while rename() holds the parent directory and waits for the
target.

Fix this by locking the existing target inode before taking any parent
directory mrec_lock. For cross-directory renames where the target parent
is a descendant of the source parent, lock the target parent before the
source parent so the directory order matches the child-to-parent order used
by ntfs_file_fsync(), ntfs_dir_fsync(), and __ntfs_write_inode().
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the order in which the mrec_lock mutexes are acquired for NTFS inodes can produce a deadlock. The bug allows ntfs_file_fsync, ntfs_dir_fsync, or __ntfs_write_inode to hold the mrec_lock of a target inode while ntfs_rename simultaneously holds the mrec_lock of a parent directory, causing a mutual wait. The result is a hung process and a temporary denial of service for operations that involve file renaming or synchronization on NTFS filesystems. The vulnerability does not disclose code execution or data exfiltration; its impact is confined to service availability.

Affected Systems

All Linux kernel releases that include the NTFS filesystem code before the patch described in the advisory are affected. The advisory does not specify particular kernel versions, so any kernel that has not received the fix could potentially be vulnerable.

Risk and Exploitability

Based on the description, the vulnerability is only exploitable when the attacker can trigger the problematic lock sequence on a system that mounts an NTFS filesystem. It is inferred that an attacker with local root privileges could deliberately invoke rename or fsync operations that lead to the deadlock, or a process running with elevated rights could passively cause it through concurrent filesystem activity. The EPSS score is <1%, indicating a very low probability of exploitation, and the CVSS score is 5.5, indicating moderate severity. The flaw is not listed in CISA's KEV catalog, indicating that publicly known exploit cases have not been reported. However, the severity of a system halt or significant slowdown makes this a notable availability risk that should be mitigated promptly.

Generated by OpenCVE AI on August 17, 2026 at 19:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the NTFS mrec_lock deadlock fix.
  • Reboot the system to ensure the updated kernel is active.
  • Until the patch can be applied, avoid performing rename, fsync, or write operations on NTFS partitions to reduce the chance of triggering the deadlock.

Generated by OpenCVE AI on August 17, 2026 at 19:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

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

Mon, 17 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-833
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 20:00:00 +0000

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

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 mrec_lock ABBA deadlock in rename ntfs_file_fsync(), ntfs_dir_fsync() and __ntfs_write_inode() lock an inode's mrec_lock before taking the mrec_lock of its parent directory. ntfs_rename() takes old_ni->mrec_lock and old_dir_ni->mrec_lock before taking new_ni->mrec_lock for an existing target, or new_dir_ni->mrec_lock for a cross-directory rename. This can deadlock when ntfs_file_fsync() or __ntfs_write_inode() holds the target inode, or when ntfs_dir_fsync() holds a child target directory, while rename() holds the parent directory and waits for the target. Fix this by locking the existing target inode before taking any parent directory mrec_lock. For cross-directory renames where the target parent is a descendant of the source parent, lock the target parent before the source parent so the directory order matches the child-to-parent order used by ntfs_file_fsync(), ntfs_dir_fsync(), and __ntfs_write_inode().
Title ntfs: fix mrec_lock ABBA deadlock in rename
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:55.301Z

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

Link: CVE-2026-72190

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-72190

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-72190 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T20:00:04Z

Weaknesses