Skip to main content

Linux Kernel EUVDEUVD-2026-58967

| CVE-2026-72209 CRITICAL
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-mc37-vg5j-fcfg
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
7.1 HIGH

Requires locally mounting a crafted NTFS image (AV:L, PR:L); out-of-bounds read yields kernel info disclosure (C:H) and crash/DoS (A:H) but no integrity impact (I:N).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/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:41 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: validate attribute values on lookup

ntfs_attr_find() and ntfs_external_attr_find() check that generic resident attribute values fit in their attribute records and that fixed-size resident values are large enough. For variable-length resident formats, however, the fixed part is not enough: embedded length fields can still point callers past the resident value.

A crafted image can set a small resident $FILE_NAME value_length while leaving file_name_length large. Callers then trust file_name_length and read past the resident value when converting or comparing the name. This was reproduced with a crafted image under KASAN as a slab-out-of-bounds read from the kmalloc-1k MFT record copy. The stack included ntfs_lookup(), ntfs_iget(), ntfs_read_locked_inode(), ntfs_attr_name_get(), ntfs_ucstonls(), and utf16s_to_utf8s().

Add a shared attribute value validator and use it before a lookup path can return an attribute, including the AT_UNUSED enumeration case where callers inspect returned attributes directly. The helper validates resident value bounds, minimum resident value sizes, variable-length $FILE_NAME fields, and non-resident mapping-pairs metadata that was previously checked separately in both lookup paths.

This also preserves the intended resident @val matching semantics in the external attribute lookup path. The old duplicated validation block overwrote the actual resident value length with the type-specific minimum length before comparing @val, so variable-length resident values could fail to match even when the bytes were identical. Keep the comparison on the actual value length, and make ntfs_attrlist_entry_add() compare resident attributes with lowest_vcn zero instead of reading the non-resident union member after a successful resident match.

Reject non-resident $FILE_NAME records too: the format requires $FILE_NAME to be resident and callers treat returned records as resident.

AnalysisAI

Out-of-bounds kernel memory read in the legacy NTFS filesystem driver of the Linux kernel (affecting builds derived from commit 6ceb4cc8 up to the 7.1.x and 7.2-rc series) occurs when the driver parses a crafted NTFS image whose $FILE_NAME attribute declares a small resident value_length but an oversized file_name_length. Callers trust file_name_length and read past the resident attribute value during name conversion/comparison, producing a slab-out-of-bounds read confirmed under KASAN from the kmalloc-1k MFT record copy. There is no public exploit identified at time of analysis, EPSS risk is low (0.20%, 10th percentile), and despite the source-assigned 9.8 CVSS this is a local filesystem-parsing bug rather than a remote-unauthenticated flaw.

Technical ContextAI

The affected component is the in-tree legacy 'ntfs' driver (not the newer ntfs3), specifically the attribute lookup routines ntfs_attr_find() and ntfs_external_attr_find(). NTFS Master File Table (MFT) records hold attributes that may be resident (value stored inline) or non-resident (value stored via mapping pairs). The prior code validated that generic resident values fit within their attribute records and that fixed-size values met a minimum size, but variable-length resident formats such as $FILE_NAME carry embedded length fields (file_name_length) that can independently exceed the true resident value bounds. This maps to a classic out-of-bounds read (CWE-125, though CWE is listed N/A in the feed) rooted in missing cross-field validation between a container length (value_length) and an embedded content length (file_name_length). The read fault surfaced through the call path ntfs_lookup() → ntfs_iget() → ntfs_read_locked_inode() → ntfs_attr_name_get() → ntfs_ucstonls() → utf16s_to_utf8s().

RemediationAI

Vendor-released patch: update to Linux kernel 7.1.5 or 7.2-rc1 (or any stable build containing commits d5803e3345dae9c6470bb61869885236276b9a35 and e4c36dfac57a7261e9aeb0f3a7f30944a8aefb56), which introduce a shared attribute value validator that checks resident value bounds, minimum resident sizes, variable-length $FILE_NAME fields, and non-resident mapping-pairs metadata, and reject non-resident $FILE_NAME records. Distribution kernel users should apply their vendor's backported errata. Where patching must be deferred, apply compensating controls: disable automatic mounting of removable/USB media (e.g. via udisks/autofs policy) so untrusted NTFS images are not parsed without operator action - trade-off is loss of plug-and-play convenience; blacklist the legacy 'ntfs' module (modprobe blacklist ntfs) if NTFS read support is not required, or migrate to the ntfs3 driver - trade-off is losing the ability to mount NTFS volumes with the legacy driver; and restrict who can mount filesystems by avoiding user-mountable NTFS entries in /etc/fstab and confining mount privileges to trusted administrators. Reference the fix commits above and NVD detail page for tracking.

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 Not-Affected

Share

EUVD-2026-58967 vulnerability details – vuln.today

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