CVE-2026-90336

CVE-2026-90336

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
10.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

serial: core: clear freed pointers on uart_register_driver() failure

uart_register_driver() leaves drv->state pointing to freed memory when

tty_alloc_driver() fails. If tty_register_driver() fails, drv->tty_driver

also retains a pointer after its reference is dropped.

Drivers that use drv->state as an "already registered" flag can then skip

registration on the next probe and pass the freed state to

uart_add_one_port().

This issue was found with failslab on QEMU's raspi1ap board by

failing registration and binding the PL011 port again.

Clear both pointers on their failure paths, as uart_unregister_driver()

already does.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00209 · 10.5th percentile
Published
2026-09-17T21:17Z
References (5)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:08Z
    serial: core: clear freed pointers on uart_register_driver() failure
    cvelistv5