CVE-2026-90336 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
serial: core: limpiar los punteros liberados al fallar en uart_register_driver()
uart_register_driver() deja que drv->state apunte a memoria ya liberada cuando tty_alloc_driver() falla. Si tty_register_driver() falla, drv->tty_driver también conserva un puntero después de que su referencia se haya decrementado.
Los controladores (drivers) que utilizan drv->state como una bandera de "ya registrado" pueden entonces omitir el registro en la siguiente sonda (probe) y pasar el estado ya liberado a uart_add_one_port().
Este problema fue detectado mediante failslab en la placa raspi1ap de QEMU, al fallar el registro y volver a vincular el puerto PL011.
Limpiar ambos punteros en sus rutas de fallo, tal como lo hace ya uart_unregister_driver().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.