CVE-2026-90337 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
serial: core: realizar asignaciones que pueden fallar antes de que se registre la consola
serial_core_add_one_port() asigna los tty_groups de uport después de uart_configure_port(), lo cual puede registrar la consola. Si la asignación falla, el controlador deshace (unwinds) el puerto mientras su consola sigue registrada. La asignación previa del nombre en uport->name tiene una ruta de fallo relacionada que deja state->uart_port vinculado a un puerto que se está liberando.
Failslab reprodujo una desreferencia NULL en la salida de la consola PL011 y un use-after-free detectado por KASAN en la salida de la consola i.MX tras fallos en las vinculaciones (binds).
Asignar el nombre y los tty_groups antes de vincular el puerto y configurarlo. Reservar espacio para el grupo opcional de atributos del controlador, ya que config_port() puede poblar uport->attr_group durante la configuración.
VulDB is the best source for vulnerability data and more expert information about this specific topic.