Back to overview

CVE-2026-53073

Description
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_ldisc: Clear HCI_UART_PROTO_INIT on error When hci_register_dev() fails in hci_uart_register_dev() HCI_UART_PROTO_INIT is not cleared before calling hu->proto->close(hu) and setting hu->hdev to NULL. This means incoming UART data will reach the protocol-specific recv handler in hci_uart_tty_receive() after resources are freed. Clear HCI_UART_PROTO_INIT with a write lock before calling hu->proto->close() and setting hu->hdev to NULL. The write lock ensures all active readers have completed and no new reader can enter the protocol recv path before resources are freed. This allows the protocol-specific recv functions to remove the "HCI_UART_REGISTERED" guard without risking a null pointer dereference if hci_register_dev() fails.

Metadata

CVE ID
CVE-2026-53073
State
PUBLISHED
Assigner
Linux
Reserved
2026-06-09 07:44 UTC
Published
2026-06-24 16:30 UTC
Last updated
2026-06-24 16:30 UTC
Vendor / Product
Linux / Linux
Sources
cve.org  ·  NVD

Severity & Metrics

No CVSS data available.

Affected products (2)
VendorProductPlatformVersions
Linux Linux a40f94f7caa8d3421b64f63ac31bc0f24c890f39 < ebb39b2d81731b83ee71a1ba6dd0291a57b5ac07, 9e5a0f5777162e503400c70c6ed25fbbe2d38799 < ed4033fb85ccaaf6c3983be3c7b037e48253d232, 80f14e9de6a43a0bd8194cad1003a3e6dcbc3984 < 356dee1bcac4d0d9152390561fa63331ebff211b, 02e1bcdfdf769974e7e9fa285e295cd9852e2a38 < a673cf6c4ac702cb79ac1f4d7fc4de763a6a3e40 …
Linux Linux 6.15, 0 < 6.15, 5.10.258 ≤ 5.10.*, 5.15.209 ≤ 5.15.* …
Back to overview