Answer in brief
CVE-2026-72315 records a High severity (CVSS 7.8) vulnerability in smb: client: fix busy dentry warning on unmount after DIO. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 7.8. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=340cea84f691c5206561bb2e0147158fe02070be <f0eac9c3c3711f24efc2aaf12b8ec3e54a38c214 || >=340cea84f691c5206561bb2e0147158fe02070be <75f5c412fa867efa0bf9b646bffe0d912109e84a || 708c276f516d27beaded7f372ac8111cee43926c || 0629a1a187e424373364d681b42b101894bdb548 || 0e4b8faaaebe3137bec5723ef2b3cb0437fb38fd || f655467a9973f964b267871e5fef533ad5014494 || 30afc6ea72cc6cf7c8d579e79b64232801c38d08 || >=6.1.167 <6.2 || >=6.6.130 <6.7 || >=6.12.78 <6.13 || >=6.18.20 <6.19 || >=6.19.10 <6.20 | f0eac9c3c3711f24efc2aaf12b8ec3e54a38c214, 75f5c412fa867efa0bf9b646bffe0d912109e84a, 6.2, 6.7, 6.13, 6.19, 6.20 |
| Linux/Linuxgeneric | 7.0 | Not reported |
| Linux/Linuxgeneric | >=f655467a9973f964b267871e5fef533ad5014494 <9fc87899276af941ecf3045798887db7deb85605 || >=340cea84f691c5206561bb2e0147158fe02070be <f0eac9c3c3711f24efc2aaf12b8ec3e54a38c214 || >=340cea84f691c5206561bb2e0147158fe02070be <75f5c412fa867efa0bf9b646bffe0d912109e84a || 708c276f516d27beaded7f372ac8111cee43926c || 0629a1a187e424373364d681b42b101894bdb548 || 0e4b8faaaebe3137bec5723ef2b3cb0437fb38fd || 30afc6ea72cc6cf7c8d579e79b64232801c38d08 || >=6.18.20 <6.18.54 || >=6.1.167 <6.2 || >=6.6.130 <6.7 || >=6.12.78 <6.13 || >=6.19.10 <6.20 | 9fc87899276af941ecf3045798887db7deb85605, f0eac9c3c3711f24efc2aaf12b8ec3e54a38c214, 75f5c412fa867efa0bf9b646bffe0d912109e84a, 6.18.54, 6.2, 6.7, 6.13, 6.20 |
Published upstream
Aug 15, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 25, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 15, 2026
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix busy dentry warning on unmount after DIO Commit c68337442f03 ("cifs: Fix busy dentry used after unmounting") fixed the issue in cifs where deferred close of a file led to a dentry reference count not being released in umount, by flushing deferredclose_wq in cifs_kill_sb() to solve it. However, the cifs DIO path suffers from the same busy-dentry problem caused by a delayed dentry reference-count release: [dio] [cifsd] [close + umount] netfs_unbuffered_write_iter_locked ... cifs_demultiplex_thread netfs_unbuffered_write cifs_issue_write netfs_wait_for_in_progress_stream [1] ... netfs_write_subrequest_terminated netfs_subreq_clear_in_progress netfs_wake_collector // wake [1] netfs_put_subrequest netfs_put_request queue_work(system_dfl_wq, xxx) [2] // dio write return cifs_close _cifsFileInfo_put // cfile->count 2->1 --cfile->count [3] // umount cifs_kill_sb kill_anon_super // warning triggered! shrink_dcache_for_umount [4] [system_dfl_wq] [5] netfs_free_request ... _cifsFileInfo_put // cfile->count 1->0 --cfile->count queue_work(fileinfo_put_wq, xxx) [fileinfo_put_wq] [6] cifsFileInfo_put_work cifsFileInfo_put_final dput If the umount path is triggered before [5], it results warning: BUG: Dentry 00000000eab1f070{i=9a917b66ae404fec,n=test} still in use (1) [unmount of cifs cifs] The existing per-inode ictx->io_count wait in cifs_evict_inode() does not help: it lives in the inode eviction path, which runs after shrink_dcache_for_umount() has already warned about the busy dentries. Fix it by adding a per-superblock outstanding-rreq counter that is incremented in cifs_init_request() and decremented in cifs_free_request(). In cifs_kill_sb(), before kill_anon_super(), wait for this counter to reach 0 - which guarantees that all cleanup_work for this sb have run and thus all relevant cfile puts are queued on fileinfo_put_wq or serverclose_wq. Then drain the workqueue so the dentry refs are dropped. This is a targeted wait, not a flush of the system-wide system_dfl_wq.
Quoted source text, attributed separately from HOL analysis.