Skip to main content

Linux Kernel NTFS3 EUVDEUVD-2026-38895

| CVE-2026-53027 MEDIUM
2026-06-24 Linux GHSA-mcqq-386f-gvf4
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain local user account access
  2. Delivery
    Create or mount crafted NTFS volume with compressed/sparse frame-aligned attribute
  3. Exploit
    Access target file to trigger attr_data_get_block_locked()
  4. Execution
    vcn0 segment not loaded into run list
  5. Persist
    run_lookup_entry(vcn0) returns SPARSE_LCN
  6. Impact
    WARN_ON(1) fires causing kernel availability impact

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local system access with at least low-level user privileges (confirmed by CVSS PR:L), a vulnerable Linux kernel (approximately 6.1.132 or within the 6.2-era commit range prior to the fix), and the ntfs3 kernel module loaded. Critically, the NTFS volume being accessed must contain files with compressed or sparse attribute encoding where the virtual cluster number is exactly frame-aligned such that vcn0 and vcn fall into different attribute segments after cmask rounding - this is a non-default, content-specific condition that the attacker can engineer by crafting a suitable NTFS image. Systems that do not mount NTFS volumes, have ntfs3 module blacklisted, or restrict unprivileged mounting via mount namespaces or nosuid policies are not affected. No network-facing component is involved; remote exploitation is not possible.

Impact

The CVSS 3.1 score of 5.5 Medium (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately captures the local-only reach, low-privilege requirement, and exclusive availability impact with no confidentiality or integrity effects. The EPSS score of 0.15% at the 5th percentile is extremely low, indicating the security community considers this a minimal exploitation priority. The vulnerability is not listed in CISA KEV, and no public exploit code has been identified. The attack surface is further constrained by the requirement that the target system must have the ntfs3 kernel module loaded and be processing an NTFS volume containing compressed or sparse attributes with a specific frame-aligned cluster geometry - conditions unlikely to arise on typical servers or cloud instances that rarely mount NTFS volumes. Overall, this is a genuine but low-priority kernel bug: it warrants patching on systems that actively use NTFS3 volumes (dual-boot workstations, file servers handling Windows data), but poses negligible risk in most server or container environments where NTFS3 is not in use.

Exploit ScenarioDerived

A local user with a standard account on a vulnerable Linux system creates or mounts an NTFS volume containing compressed or sparse files whose cluster allocation produces a frame-aligned vcn boundary (vcn0 != vcn). Accessing the file triggers attr_data_get_block_locked() to load runs for the vcn segment while leaving the vcn0 segment unloaded; the subsequent run_lookup_entry(vcn0) call returns SPARSE_LCN and fires WARN_ON(1), potentially disrupting kernel operation or generating persistent kernel log errors. No public exploit code has been identified, and the specific NTFS volume geometry required to trigger this narrows the practical attack surface.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jul 15, 2026

Kernel availability impact in the Linux NTFS3 filesystem driver allows a local low-privileged user to trigger a WARN_ON(1) in attr_data_get_block_locked() by accessing NTFS volumes containing compressed or sparse attributes with frame-aligned cluster boundaries. The root cause is a missing run-segment load for vcn0 when it resides in a different attribute segment than vcn after cmask rounding, causing run_lookup_entry() to return SPARSE_LCN and fire the kernel warning. No public exploit has been identified and EPSS is 0.15% (5th percentile), confirming this as a low-probability exploitation target despite the confirmed vendor patch.

RemediationAI

The primary remediation is upgrading to a patched kernel version: Linux 7.0.10 or 7.1 per EUVD-2026-38895, incorporating fix commits 2b4ae1ce613ade8a7e118fba4a5a77cd23e97e54 and d7ea8495fd307b58f8867acd81a1b40075b1d3ba (https://git.kernel.org/stable/c/2b4ae1ce613ade8a7e118fba4a5a77cd23e97e54 and https://git.kernel.org/stable/c/d7ea8495fd307b58f8867acd81a1b40075b1d3ba). Distribution-specific kernel updates from Debian, Ubuntu, RHEL, or SUSE should be applied as soon as they incorporate these commits. Where an immediate kernel upgrade is not feasible, a practical workaround is blacklisting the ntfs3 kernel module (add 'blacklist ntfs3' to /etc/modprobe.d/) to prevent it from loading; this eliminates the attack surface entirely but also removes native NTFS3 read-write support - systems requiring NTFS access can substitute the userspace ntfs-3g driver as a lower-risk alternative. Systems that do not mount NTFS volumes require no compensating controls since the vulnerable code path is unreachable.

Affected VersionsENISA

Linux 6.2
Linux 406a037d93b769bca248476bd14bbe548dc1ec35
Linux c380b52f6c5702cc4bdda5e6d456d6c19a201a0b <d7ea8495fd307b58f8867acd81a1b40075b1d3ba
Linux patch: 7.0.10
Linux patch: 7.1
Linux patch: 0
Linux 6.1.132 <6.2
Linux c380b52f6c5702cc4bdda5e6d456d6c19a201a0b <2b4ae1ce613ade8a7e118fba4a5a77cd23e97e54

Affected Packages

euvd linux fix: 6.2

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 vulnerability is located in fs/ntfs3/attrib.c within the attr_data_get_block_locked() function of the Linux kernel's modern in-tree NTFS3 driver. NTFS3 supports compressed and sparse file attributes, which use a run list (a mapping of virtual cluster numbers, VCNs, to logical cluster numbers, LCNs) that may be split across multiple on-disk attribute segments. When an attribute's VCN is rounded down to a compression frame boundary using a compression mask (cmask), the resulting vcn0 can differ from vcn and may belong to a different, unloaded attribute segment. The existing code correctly loads runs for the vcn segment but omits an analogous check for vcn0, leaving its segment absent from the in-memory run list. When run_lookup_entry() is subsequently called for vcn0, it finds no entry and returns SPARSE_LCN, which is only valid for truly sparse clusters - triggering WARN_ON(1). CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* covers the full kernel tree; no specific CWE has been assigned, but this is a logic/missing-check error in run-list segment management for compressed or sparse NTFS attribute blocks.

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
vuln.today AI 5.5 MEDIUM

Local access and low privileges required to mount and access an NTFS volume; no confidentiality or integrity impact; availability impact via kernel WARN_ON is high.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
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

4
CVSS changed
Jul 15, 2026 - 14:52 NVD
5.5 (MEDIUM)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:29 nvd
MEDIUM 5.5
CVE Published
Jun 24, 2026 - 16:29 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

fs/ntfs3: fix missing run load for vcn0 in attr_data_get_block_locked()

When a compressed or sparse attribute has its clusters frame-aligned, vcn is rounded down to the frame start using cmask, which can result in vcn != vcn0. In this case, vcn and vcn0 may reside in different attribute segments.

The code already handles the case where vcn is in a different segment by loading its runs before allocation. However, it fails to load runs for vcn0 when vcn0 resides in a different segment than vcn. This causes run_lookup_entry() to return SPARSE_LCN for vcn0 since its segment was never loaded into the in-memory run list, triggering the WARN_ON(1).

Fix this by adding a missing check for vcn0 after the existing vcn segment check. If vcn0 falls outside the current segment range [svcn, evcn1), find and load the attribute segment containing vcn0 before performing the run lookup.

The following scenario triggers the bug: attr_data_get_block_locked() vcn = vcn0 & cmask <- vcn != vcn0 after frame alignment load runs for vcn segment <- vcn0 segment not loaded! attr_allocate_clusters() <- allocation succeeds run_lookup_entry(vcn0) <- vcn0 not in run -> SPARSE_LCN WARN_ON(1) <- bug fires here!

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel deployed across virtually all servers, cloud, and embedded systems
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.2%
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

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: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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