CVE-2026-72185
In the Linux kernel, the following vulnerability has been resolved:
ntfs: fix WARNON for resident attribute in ntfsmaprunlistnolock()
When ntfsmaprunlist_nolock() needs to look up the attribute extent
containing a target VCN (ctxneedsreset == true), it calls
ntfsattrlookup() 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 ntfsattrlookup() 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.nonresident.highestvcn 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:
ntfsmaprunlist_nolock
ntfsemptylogfile
loadsystemfiles
ntfsfillsuper
In this path ctx is NULL, so ntfsmaprunlist_nolock() allocates a
temporary search context internally and sets ctxneedsreset = true.
The existing resident-attribute guard in the ctx != NULL branch already
returns -EIO silently for the same condition; make the ctxneedsreset
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.
Package Versions Affected
Automatically patch vulnerabilities without upgrading
CVSS Version



Related Resources
References
https://git.kernel.org/stable/c/b397b1238a217264bb02f963a1a1eadf71906375, https://git.kernel.org/stable/c/b8d6c528e9d57d263fee1a648409f84a68b2561d, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72185.json, https://nvd.nist.gov/vuln/detail/CVE-2026-72185, https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git