PT-2026-61089 · Linux · Linux
CVE-2026-53384
·
Published
2026-07-19
·
Updated
2026-07-19
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
In the Linux kernel, the following vulnerability has been resolved:
serial: 8250 dw: unregister 8250 port if clk notifier register() fails
dw8250 probe() registers the 8250 port via serial8250 register 8250 port()
and then, if the device has a clock, registers a clock notifier. If
clk notifier register() fails, probe returns the error but leaves the
8250 port registered. The matching serial8250 unregister port() lives
in dw8250 remove(), which is not called when probe fails, so the port
slot stays occupied until the device is rebound or the system is
rebooted. The devm-allocated driver data is freed while the port still
references it (via the saved private data and serial in/serial out
callbacks), so any access to that port slot before a rebind is a
use-after-free hazard.
Unregister the port on the clk notifier register() error path.
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux