PT-2026-61089 · Linux · Linux

CVE-2026-53384

·

Published

2026-07-19

·

Updated

2026-07-19

CVSS v3.1

9.8

Critical

VectorAV: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

CVE-2026-53384

Affected Products

Linux