CVE-2026-53073

Severity CVSS v4.0:
Pending analysis
Type:
CWE-476 NULL Pointer Dereference
Publication date:
24/06/2026
Last modified:
21/07/2026

Description

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

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.4.293 (including) 5.5 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.10.237 (including) 5.10.258 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.15.181 (including) 5.15.209 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.1.135 (including) 6.1.175 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.6.88 (including) 6.6.141 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.12.24 (including) 6.12.91 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13.12 (including) 6.14 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.14.3 (including) 6.18.33 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.19 (including) 7.0.10 (excluding)