Skip to main content

Linux Kernel CVE-2026-43127

| EUVDEUVD-2026-27686 MEDIUM
Improper Locking (CWE-667)
2026-05-06 Linux GHSA-pmpx-w3f2-x2vp
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Local login
  2. Delivery
    Mount NTFS volume
  3. Exploit
    Trigger MFT extension
  4. Install
    Run concurrent unpack operations
  5. C2
    Circular lock contention
  6. Execute
    Kernel deadlock
  7. Impact
    Denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Proper locking
Exploitation Conditions

The vulnerability requires four specific conditions: (1) Local system access with user-level (unprivileged) credentials to execute filesystem operations; (2) An NTFS partition actively mounted on the target Linux system; (3) Concurrent execution of operations that trigger both ntfs_extend_mft() (expanding the MFT) and run_unpack_ex() (unpacking run lists), which typically occurs during file creation or metadata updates on a nearly-full NTFS volume; (4) The ntfs3 driver must be compiled into the kernel or loaded as a module (default in most distributions). The deadlock is triggered by specific timing and operation sequences, not all NTFS operations. Systems using ext4, Btrfs, XFS, or other non-NTFS filesystems are unaffected. The vulnerability does not exist in NTFS volumes accessed via ntfs-3g (userspace FUSE driver) because userspace threading has different lock semantics.

Impact

While the CVSS score of 5.5 indicates moderate severity, the real-world risk is significantly constrained by multiple factors. The EPSS score of 0.02% (percentile 4%) is exceptionally low, suggesting minimal likelihood of exploitation in practice. Exploitation requires local system access (AV:L) with low-privilege user credentials (PR:L), and the impact is availability denial only (denial of service), with no confidentiality or integrity compromise (C:N/I:N/A:H). The attack is deterministic but not trivial to trigger reliably. The vulnerability was not listed in CISA KEV at time of analysis, and no public exploit code is known, suggesting limited practical weaponization. Linux distributions with automatic kernel updates will mitigate this quickly. For systems with unattended long-running workloads handling NTFS filesystems, the denial-of-service impact (potential system hang) could be operationally significant, but the likelihood remains low due to the combination of local access requirement and specific timing conditions. This is a real kernel stability issue but not a security priority for most deployments.

Exploit ScenarioDerived

A local user on a Linux system with NTFS partitions mounted could repeatedly perform file operations on the NTFS volume while concurrently triggering MFT (Master File Table) extension operations, such as creating files in a nearly-full NTFS partition. The kernel deadlock between the run_lock and bitmap lock could cause the filesystem thread to hang, degrading overall system responsiveness or causing a complete system hang if critical services depend on the affected filesystem. The attack requires local login access and knowledge that NTFS is mounted, making it a low-probability but plausible DoS vector in multi-user systems.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 08, 2026

A circular locking dependency in the Linux kernel's ntfs3 filesystem driver allows local authenticated attackers with low privileges to cause a denial of service (system hang or crash) by triggering simultaneous operations that deadlock between the MFT run lock and bitmap read-write lock. The vulnerability affects kernel versions prior to 6.18.16, 6.19.6, and 7.0, and requires local access with user-level privileges to exploit.

RemediationAI

The primary fix is to upgrade the Linux kernel to version 6.18.16, 6.19.6, 7.0, or later, which includes the circular lock dependency fix. Stable kernel releases incorporating the fix are available from kernel.org. For systems unable to upgrade immediately, the vulnerability can be mitigated by disabling the ntfs3 filesystem driver (CONFIG_NTFS3=n) if NTFS support is not required, though this eliminates native NTFS mounting capability. Alternatively, limit NTFS filesystem usage to trusted, non-adversarial environments and monitor for system hangs during filesystem operations on NTFS volumes. Use ntfs-3g (FUSE-based userspace driver) as a temporary replacement if NTFS access is required on older kernels, at the cost of reduced performance. The kernel fix uses down_read_trylock() instead of blocking down_read() to break the lock ordering cycle, so no application-level changes are needed.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b8d22d9d8260b0f4f4d8e2898c98037c9982ea66
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b014372b62237521444ee51384549bdf48b79015
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <08ce2fee1b869ecbfbd94e0eb2630e52203a2e03
Linux patch: 6.19.6
Linux patch: 6.18.16
Linux patch: 7.0

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

The vulnerability exists in the ntfs3 filesystem driver's run_unpack_ex() function, which is responsible for unpacking run lists in NTFS metadata structures. The root cause is a classic AB-BA circular wait condition (CWE-667: Improper Locking) involving two kernel synchronization primitives: ni->file.run_lock (per-inode run list lock) and wnd->rw_lock (bitmap read-write lock used for MFT zone management). The deadlock occurs because ntfs_extend_mft() acquires locks in order A→B (run_lock then wnd->rw_lock), while run_unpack_ex() attempts to acquire them in reverse order B→A (wnd->rw_lock then run_lock via ntfs_refresh_zone()). This is a synchronization bug in kernel filesystem code rather than a memory corruption or privilege escalation vulnerability.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE MEDIUM

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

3
CVSS changed
May 08, 2026 - 18:07 NVD
5.5 (MEDIUM)
Patch available
May 06, 2026 - 13:32 EUVD
CVE Published
May 06, 2026 - 11:27 nvd
MEDIUM 5.5

DescriptionNVD

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

ntfs3: fix circular locking dependency in run_unpack_ex

Syzbot reported a circular locking dependency between wnd->rw_lock (sbi->used.bitmap) and ni->file.run_lock.

The deadlock scenario:

  1. ntfs_extend_mft() takes ni->file.run_lock then wnd->rw_lock.
  2. run_unpack_ex() takes wnd->rw_lock then tries to acquire

ni->file.run_lock inside ntfs_refresh_zone().

This creates an AB-BA deadlock.

Fix this by using down_read_trylock() instead of down_read() when acquiring run_lock in run_unpack_ex(). If the lock is contended, skip ntfs_refresh_zone() - the MFT zone will be refreshed on the next MFT operation. This breaks the circular dependency since we never block waiting for run_lock while holding wnd->rw_lock.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
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: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

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