CVE-2026-53073

Bluetooth: hci_ldisc: Clear HCI_UART_PROTO_INIT on error

published June 24, 2026

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

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00114 · 1.4th percentile
Published
2026-06-24T16:30Z
EPSS history
Timeline
  • 24 JUN 16:30Z
    Bluetooth: hci_ldisc: Clear HCI_UART_PROTO_INIT on error
    cvelistv5