CVE-2026-93214 in Linux
Zusammenfassung
von VulDB • 24.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
usb: gadget: f_tcm: Behebung einer Deadlock-Situation in usbg_make_tpg()
usbg_make_tpg() hielt dep_lock, während es configfs_depend_item_unlocked() aufrief, welches die Konfigurations-Dateisystem-Wurzel-Inode-Sperre (configfs root inode lock) erwirbt, wenn über Subsysteme hinweg gearbeitet wird. Dies erzeugt eine zyklische Abhängigkeit bei der Sperrung mit configfs_rmdir():
dep_lock -> configfs root inode lock -> su_mutex -> dep_lock
In usbg_make_tpg() diente dep_lock nur zur Serialisierung des Lesens von opts->ready, was ein monotoner Flag ist, das genau einmal (in tcm_set_name()) von false auf true wechselt und sich niemals wieder zurücksetzt. Entfernen Sie dep_lock aus usbg_make_tpg() vollständig und verwenden Sie READ_ONCE/WRITE_ONCE für den sperrfreien Zugriff auf opts->ready.
If you want to get best quality of vulnerability data, you may have to visit VulDB.