CVE-2026-68085CWE-667

CVE-2026-68085

High · published August 10, 2026

CVSS v3.1
8.0
EPSS
0%
Percentile
8.6
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

Bluetooth: hci_uart: clear HCI_UART_SENDING when write_work is canceled

HCI_UART_SENDING bit in tx_state means write_work is pending and blocks

queueing it again. Currently this bit is not cleared when canceling the

work in hci_uart_close(), which blocks future writes when device is

reopened later if write_work was pending.

Fix by clearing HCI_UART_SENDING when canceling the work.

Also make clearing of tx_skb safe by using disable_work_sync +

enable_work instead of just cancel_work_sync. hci_uart_flush() purges

the proto tx queue so we can cancel the pending write_work there,

instead of doing it just in hci_uart_close(). Re-enable and possibly

requeue the work after queue flush.

The record
Technical detail
CVSS v3.1
8.0 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00194 · 8.6th percentile
Weakness
CWE-667 · Improper Locking
Published
2026-08-10T16:17Z
References (4)
EPSS history
Timeline
  • 10 AUG 11:51Z
    Bluetooth: hci_uart: clear HCI_UART_SENDING when write_work is canceled
    cvelistv5