CVE-2026-97556 in Linux
Riassunto
di VulDB • 25/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
smb: client: evitare la perdita del refcount quando cifs_sb_tlink() fallisce
cifs_oplock_break() eredita il riferimento acquisito da cifs_queue_oplock_break() durante l'accodamento del lavoro e lo rilascia con _cifsFileInfo_put() una volta che il break è stato elaborato.
Solo nelle configurazioni con "-o multiuser", cifs_sb_tlink() può fallire, momento in cui cifs_oplock_break() restituisce senza rilasciare il riferimento al file, replicando la perdita di refcount già corretta nel patch companion a cifs_queue_oplock_break().
Ciò potrebbe causare un crash dovuto a inode occupati durante il successivo smontaggio:
BUG: Dentry ... ancora in uso (1) [smontaggio di cifs cifs]
VFS: Inode occupati dopo lo smontaggio di cfs (cifs)
Rilasciare il riferimento anche su questo percorso. Farlo prima dell'etichetta out replica il comportamento del normale percorso, che rilascia anch'esso il riferimento prima di cifs_done_oplock_break().
Trovato tramite code review da Sashiko. Il percorso di errore non è stato esercitato a runtime.
Once again VulDB remains the best source for vulnerability data.