Skip to main content

Linux Kernel EUVDEUVD-2026-58943

| CVE-2026-72185 CRITICAL
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-8g34-c4r8-pmf8
Critical
Disputed · 9.8 Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Sources disagree (Medium–Critical)
Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
6.1 MEDIUM

Reachable only by mounting an attacker-supplied NTFS image (local, privileged mount), so AV:L/PR:L; primary impact is DoS/crash (A:H) with limited info leak (C:L).

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

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

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

Lifecycle Timeline

4
Analysis Generated
Aug 17, 2026 - 07:27 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
9.8 (CRITICAL)
CVE Published
Aug 15, 2026 - 06:21 cve.org
CRITICAL 9.8
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: fix WARN_ON for resident attribute in ntfs_map_runlist_nolock()

When ntfs_map_runlist_nolock() needs to look up the attribute extent containing a target VCN (ctx_needs_reset == true), it calls ntfs_attr_lookup() and then expects the result to be a non-resident attribute, since only non-resident attributes have a mapping pairs array to decompress.

A crafted NTFS image can place a resident attribute where a non-resident one is expected, causing ntfs_attr_lookup() to succeed but return a resident attribute record. Previously this was caught only by a WARN_ON(), which does not stop execution. The code then falls through to read a->data.non_resident.highest_vcn from what is actually a resident attribute, accessing the wrong union member and corrupting the VCN range check.

The caller path triggering this warning during mount is:

ntfs_map_runlist_nolock ntfs_empty_logfile load_system_files ntfs_fill_super

In this path ctx is NULL, so ntfs_map_runlist_nolock() allocates a temporary search context internally and sets ctx_needs_reset = true. The existing resident-attribute guard in the ctx != NULL branch already returns -EIO silently for the same condition; make the ctx_needs_reset path consistent by replacing the WARN_ON() with the same -EIO error return.

This causes the crafted image to be rejected with a mount error instead of triggering a kernel warning.

AnalysisAI

Memory-safety flaw in the Linux kernel's legacy NTFS (read) driver lets a crafted NTFS filesystem image bypass a resident/non-resident attribute check in ntfs_map_runlist_nolock(). When the driver expects a non-resident attribute during mount, an attacker-supplied image can substitute a resident attribute; the code previously only flagged this with a non-fatal WARN_ON() and then read a->data.non_resident.highest_vcn from the wrong union member, corrupting the VCN range check. The fix replaces WARN_ON() with an -EIO return so the malicious image is rejected at mount. There is no public exploit identified at time of analysis, and EPSS is low (0.22%).

Technical ContextAI

The affected component is the in-kernel NTFS driver (fs/ntfs) that parses NTFS on-disk structures. NTFS attributes can be 'resident' (data stored inline in the MFT record) or 'non-resident' (data stored in external clusters described by a mapping-pairs runlist). Only non-resident attributes carry the mapping-pairs array and the non_resident union fields such as highest_vcn. ntfs_map_runlist_nolock() decompresses that runlist for a target VCN and assumes ntfs_attr_lookup() returned a non-resident record. Because resident and non-resident attribute layouts share a C union, reading non_resident.highest_vcn from a record that is actually resident reads unintended bytes - a type-confusion / out-of-bounds union access. Although the input lists CWE as N/A, the root cause aligns with improper validation of untrusted filesystem metadata (type confusion via union misuse, CWE-843-class). The trigger path is mount-time: ntfs_fill_super → load_system_files → ntfs_empty_logfile → ntfs_map_runlist_nolock, where ctx is NULL and ctx_needs_reset is set true, which is exactly the branch that lacked the guard already present in the ctx != NULL path.

RemediationAI

Upstream fix available (commits b397b1238a217264bb02f963a1a1eadf71906375 and b8d6c528e9d57d263fee1a648409f84a68b2561d); patched stable release confirmed as Linux 7.1.5 (also fixed in 7.2-rc3) - update to your distribution's kernel build that incorporates these commits. If you cannot patch immediately, the most effective compensating control is to avoid mounting untrusted NTFS images with the legacy in-kernel NTFS driver: disable or blacklist the legacy 'ntfs' module (side effect: loss of read access to NTFS via that driver), and where NTFS support is required prefer the newer ntfs3 driver or userspace ntfs-3g/FUSE which are not affected by this code path. Additionally, disable automatic mounting of removable media (e.g., udisks/autofs auto-mount) so attacker-supplied USB devices are not parsed without operator action (side effect: users must mount media manually), and restrict physical/console access. Reference the kernel.org commit links above for the exact patch.

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

Share

EUVD-2026-58943 vulnerability details – vuln.today

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