CVE-2026-72201 PUBLISHED

ntfs: validate index entries on reading

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: validate index entries on reading

Validate index entries immediately after reading an index root or index block from disk. This eliminates repeated checks in lookup and readdir, and reduce the risk of missing checks in those paths.

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 - Crafted NTFS index entries are parsed when nfsd or ksmbd serves READDIR/LOOKUP on an exported legacy NTFS mount and via local getdents/open/stat; ntfs_readdir, ntfs_lookup_inode_by_name, and ntfs_index_lookup all walk INDX metadata read from disk. AC:L - Attackers fully control on-disk INDX/$INDEX_ROOT entry length, key_length, and file_name fields in a malicious image or writable share, so out-of-bounds walks in ntfs_index_next, ntfs_ie_lookup, and ntfs_index_walk_down are reliably triggerable without races or attacker-independent layout. PR:N - No victim account or capability is required when a malicious NTFS volume is automounted from USB, dual-boot, or loopback by root/udisks2; unprivileged NFS/SMB clients can also trigger directory walks on exported poisoned mounts without host privileges. UI:N - Kiosks, desktops, and embedded systems that automount removable NTFS media run ntfs_fill_super and directory index reads on insertion alone; subsequent readdir/lookup walks need no further deliberate victim interaction beyond presenting the volume. S:U - Impact is kernel heap out-of-bounds access within the host OS parsing context; exploitation yields local privilege escalation, not VM escape, IOMMU bypass, or another cross-authority sandbox boundary. C:H - Missing per-entry validation lets attacker-controlled key_length and file_name_length drive ntfs_collate, ntfs_ucstonls, and ntfs_index_next past INDX/$INDEX_ROOT buffers, enabling out-of-bounds kernel memory reads and potential pointer disclosure. I:H - Attacker-controlled ie->length and key fields advance index pointers and kmalloc/copy sizes in ntfs_readdir and ntfs_index_lookup, corrupting kmalloc slabs and enabling heap overwrite primitives suitable for kernel code execution. A:H - Out-of-bounds index entry walks during mount, readdir, or lookup can fault on unmapped kernel memory and trigger BUG/oops/panic, fully denying system availability even before successful exploitation.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to e2b95d3adb558ddd5685f9e072ec8661d57ee3a9 (excl.)
  • affected from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to 2221b691d7b2e17f08153f95848dacaa5d87e21d (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