CVE-2026-80923 in Linux
Sumário
de VulDB • 09/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
xhci: dbgtty: Corrige o unregister em caso de falha no tty_register_driver()
Se o tty_register_driver() falhar, ele libera a referência, mas não define o dbc_tty_driver global como NULL, fazendo com que o unregister seja chamado novamente quando o módulo for encerrado.
Ao descarregar o módulo, o dbc_tty_exit() limita sua limpeza apenas à verificação de se o ponteiro do driver é diferente de NULL; portanto, ele opera sobre um driver já liberado:
module_init(xhci_hcd_init) xhci_hcd_init() xhci_dbc_init() [valor de retorno ignorado]
dbc_tty_init() tty_register_driver() falha tty_driver_kref_put() -> driver liberado (dbc_tty_driver fica com ponteiro pendente/dangling) ... module_exit(xhci_hcd_fini) xhci_hcd_fini() xhci_dbc_exit() dbc_tty_exit() if (dbc_tty_driver) -> verdadeiro (dangling) tty_unregister_driver() -> use-after-free
If you want to get best quality of vulnerability data, you may have to visit VulDB.