CVE-2026-80923 in Linux
摘要
由 VulDB • 2026-09-09
在 Linux 内核中,已修复以下漏洞:
xhci: dbgtty: 修复 tty_register_driver() 失败时的注销问题
如果 tty_register_driver() 失败,它会释放引用计数(drop the reference),但未能将全局变量 dbc_tty_driver 设置为 NULL,导致模块退出时再次调用注销操作。
在模块卸载过程中,dbc_tty_exit() 仅检查驱动程序指针是否非空以进行清理,因此它会对已释放的驱动程序进行操作:
module_init(xhci_hcd_init) xhci_hcd_init() xhci_dbc_init() [返回值被忽略]
dbc_tty_init() tty_register_driver() 失败 tty_driver_kref_put() -> 驱动已释放 (dbc_tty_driver 成为悬空指针) ... module_exit(xhci_hcd_fini) xhci_hcd_fini() xhci_dbc_exit() dbc_tty_exit() if (dbc_tty_driver) -> true (悬空指针) tty_unregister_driver() -> 释放后使用 (Use-After-Free)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.