CVE-2026-97556 in Linux
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
smb: Client: Vermeidung des Lecks von Referenzzählern (refcount), wenn cifs_sb_tlink() fehlschlägt
cifs_oplock_break() übernimmt die Referenz, die cifs_queue_oplock_break() beim Einreihen der Arbeit erworben hat, und gibt sie mit _cifsFileInfo_put() wieder frei, sobald der Break verarbeitet wurde.
Nur in Konfigurationen mit "-o multiuser" kann cifs_sb_tlink() fehlschlagen; in diesem Fall kehrt cifs_oplock_break() zurück, ohne die Dateireferenz freizugeben, was dem bereits im begleitenden Patch zu cifs_queue_oplock_break() behobenen Referenzleck entspricht.
Dies würde auf der nächsten Unmount-Operation einen Absturz aufgrund von "busy inodes" auslösen:
BUG: Dentry ... still in use (1) [unmount of cifs cifs]
VFS: Busy inodes after unmount of cifs (cifs)
Die Referenz wird auch auf diesem Pfad freigegeben. Dies geschieht vor der out-Marke, um den normalen Ablauf zu spiegeln, bei dem die Referenz ebenfalls vor cifs_done_oplock_break() freigegeben wird.
Entdeckt durch Sashiko-Codeüberprüfung. Der Fehlerpfad wurde zur Laufzeit nicht ausgeführt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.