CVE-2026-72208 PUBLISHED

ntfs: add bounds check before accessing EA entries

Assigner: Linux
Reserved: 09.08.2026 Published: 15.08.2026 Updated: 17.08.2026

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

ntfs: add bounds check before accessing EA entries

in ntfs_ea_lookup and ntfs_listxattr, this verifies that there is enough space in the EA entry before accessing the next_entry_offset field of the EA entry.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Score: 9.8

AV:N - NTFS registers NFS export ops and is commonly served via nfsd/ksmbd; remote SMB/NFS OPEN, GETXATTR, or LISTXATTRS on an exported NTFS volume reaches ntfs_ea_lookup/ntfs_listxattr on the server without local login. AC:L - Triggering is deterministic once a crafted $EA/$EA_INFORMATION chain is on disk; the attacker controls next_entry_offset values to land with fewer than sizeof(struct ea_attr) bytes left, forcing the out-of-bounds read every time. PR:N - Exploitation needs only permission to access files on an exported NTFS share (e.g., guest/anonymous SMB or world-readable NFS); no root, CAP_SYS_ADMIN, or init-namespace privileges are required on the server to hit the parser. UI:N - After the NTFS volume is mounted server-side, a remote client can trigger parsing automatically via normal file open or xattr RPCs; no additional victim interaction is needed per attack. S:U - Impact is confined to kernel memory and privileges on the host parsing the NTFS image; it does not cross a VM, container, or IOMMU security boundary by itself. C:H - The bug reads struct ea_attr fields past the bounded EA query length before validation, causing an out-of-bounds kernel heap read that can disclose adjacent slab memory and feed attacker-influenced values into further EA parsing. I:H - Malformed next_entry_offset chaining drives additional unchecked memcmp/memcpy over attacker-chosen offsets inside the EA buffer, providing standard kernel heap grooming primitives that can be developed into arbitrary memory corruption and code execution. A:H - Reading EA headers beyond the allocated or mapped buffer can provoke a kernel oops or panic; even failed exploitation still corrupts kernel parsing state and can crash the affected host on repeated access.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to d9d9925de1d8f233cc60d3dc356e12f232f97c15 (excl.)
  • affected from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to 937282f7d15b593d0be765fa2ced164130ec87f7 (excl.)
  • affected from 0 to 7.1.5 (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • unaffected from 7.1.5 to 7.1.* (incl.)
  • unaffected from 7.2 to * (incl.)

References