CVE-2026-68085 in Linux
Сводка
по VulDB • 10.08.2026
В ядре Linux устранена следующая уязвимость:
Bluetooth: hci_uart — очистка флага HCI_UART_SENDING при отмене write_work
Бит HCI_UART_SENDING в tx_state означает, что задача write_work находится в состоянии ожидания и блокирует повторную постановку её в очередь. В настоящее время этот бит не очищается при отмене задачи в функции hci_uart_close(), что приводит к блокировке будущих операций записи при последующем открытии устройства, если write_work находилась в ожидании.
Исправление заключается в очистке флага HCI_UART_SENDING при отмене задачи.
Кроме того, операция очистки tx_skb сделана безопасной за счёт использования disable_work_sync + enable_work вместо простого cancel_work_sync. Функция hci_uart_flush() очищает очередь протокола передачи данных (tx queue), поэтому можно отменить ожидающую задачу write_work именно там, а не только в функции hci_uart_close(). После очистки очереди задача повторно активируется и при необходимости снова ставится в очередь на выполнение.
If you want to get best quality of vulnerability data, you may have to visit VulDB.