CVE-2026-72198

CVE-2026-72198

High · published August 15, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
6.6
In the wild
Unconfirmed
What it is

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

ntfs: reject non-resident records for resident-only attributes

The shared lookup-time attribute validator rejects non-resident

$FILE_NAME and $VOLUME_NAME records because their formats require

resident values and callers handle returned records as resident

attributes. Other resident-only attribute types still pass through the

generic non-resident mapping-pairs checks.

That leaves real resident/non-resident union confusion paths. Inode load

looks up $STANDARD_INFORMATION and then reads data.resident.value_offset

without checking a->non_resident. ntfs_inode_sync_standard_information()

does the same when updating the standard information value.

ntfs_write_volume_flags() also looks up $VOLUME_INFORMATION and reads

data.resident.value_offset directly. $INDEX_ROOT callers in dir.c and

index.c depend on the same lookup contract before consuming the resident

index root value.

Reject non-resident records for all resident-only attribute types in the

shared validator. Keep the existing $FILE_NAME and $VOLUME_NAME behavior,

but factor it through a helper and extend it to

$STANDARD_INFORMATION, $OBJECT_ID, $VOLUME_INFORMATION, $INDEX_ROOT, and

$EA_INFORMATION. For $OBJECT_ID and $EA_INFORMATION this is contract

hardening for resident-only formats; this patch only rejects the

non-resident form and does not add new resident value validation for

those types.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00175 · 6.6th percentile
Published
2026-08-15T10:21Z
References (4)
EPSS history
Timeline
  • 15 AUG 05:53Z
    ntfs: reject non-resident records for resident-only attributes
    cvelistv5