{"cve":"CVE-2026-99171","nvd":{"published":"2026-10-28T11:17:37.660","modified":"2026-10-28T11:17:37.660","status":"Received","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nntfs3: free the sbi after a grace period\n\nIf the \"nocase\" mount option ntfs3 uses custom hash and dentry compare\nfunctions. Both access ntfs3 superblock private information in rcu\npathwalk. ntfs_put_super() and ntfs3_kill_sb() drop the info without any\nrcu delay. A lookup that's still inside the filesystem when the last\nreference to the mount is dropped causes a UAF. With a pathwalk held up\nin ntfs_d_hash() while the last reference to the mount goes away:\n\n  BUG: KASAN: slab-use-after-free in ntfs_nls_to_utf16+0x752/0x940\n  Read of size 8 at addr ff1100010453c850 by task walker/99\n  Call Trace:\n   <TASK>\n   ntfs_nls_to_utf16+0x752/0x940\n   ntfs_d_hash+0x22b/0x500\n   link_path_walk+0x11ad/0x1d30\n   path_lookupat+0x63/0xb00\n   filename_lookup+0x1f1/0x5b0\n   vfs_statx+0xd7/0x3b0\n  [...]\n  Allocated by task 95:\n   __kmalloc_cache_noprof+0x249/0x560\n   ntfs_init_fs_context+0x2db/0x5a0\n   alloc_fs_context+0x52e/0xc70\n  [...]\n  Freed by task 98:\n   kfree+0x1db/0x5b0\n   deactivate_locked_super+0x9c/0xf0\n   cleanup_mnt+0x9f/0x130\n   task_work_run+0x131/0x250\n\nThe bug is currently masked by the grace period in namespace_unlock()\nfor umount(2). Keep the necessary information until the filesystem\nprivate info is freed and free it with an rcu delay.\n\nntfs3_free_sbi() now runs from an rcu callback and drops the upcase\ntable via ntfs_put_shared(). So switch s_shared_lock over to\nspin_lock_bh(). Otherwise the callback can deadlock against a task\nholding the lock on the same cpu.","cvss_v4":null,"cvss_v3":null,"cwes":[],"references":["https://git.kernel.org/stable/c/7abecef26a9be8f9de70659a3092250461a52072","https://git.kernel.org/stable/c/c01b091b06412d3b1b53d8c2925f6de586c8a2fc","https://git.kernel.org/stable/c/c8b1a4840467930e01f1a9374d991d7a8a2896c1"],"products":[],"source":"nvd","synced_at":"2026-10-28T11:37:51.394563875+00:00"},"epss":null,"kev":null,"osv":[],"attribution":["This product uses the NVD API but is not endorsed or certified by the NVD.","EPSS scores: FIRST Exploit Prediction Scoring System, https://www.first.org/epss","Known exploited vulnerabilities: CISA Known Exploited Vulnerabilities Catalog, https://www.cisa.gov/known-exploited-vulnerabilities-catalog","Package advisories: OSV (https://osv.dev), from the GitHub Advisory Database, PyPA, Go, RustSec and other ecosystem databases, under CC-BY 4.0 or CC0","CVE records: the CVE Program's CVE List (https://www.cve.org), under its terms of use (https://www.cve.org/Legal/TermsOfUse). CVE is a registered trademark of The MITRE Corporation; this product is not affiliated with the CVE Program."]}