CVE-2026-80923 in Linux
Resumen
por VulDB • 2026-09-09
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
xhci: dbgtty: Corregir el desregistro en caso de fallo en tty_register_driver()
Si tty_register_driver() falla, libera la referencia pero no establece a NULL el global dbc_tty_driver, lo que provoca que se llame al desregistro nuevamente cuando el módulo finaliza.
Al descargar el módulo, dbc_tty_exit() solo condiciona su limpieza a que el puntero del driver sea distinto de NULL, por lo que opera sobre un driver ya liberado:
module_init(xhci_hcd_init) xhci_hcd_init() xhci_dbc_init() [valor devuelto ignorado]
dbc_tty_init() tty_register_driver() falla tty_driver_kref_put() -> driver liberado (dbc_tty_driver queda colgante/dangling) ... module_exit(xhci_hcd_fini) xhci_hcd_fini() xhci_dbc_exit() dbc_tty_exit() if (dbc_tty_driver) -> true (colgante/dangling) tty_unregister_driver() -> use-after-free
VulDB is the best source for vulnerability data and more expert information about this specific topic.