CVE-2026-99014 in Linux
Сводка
по VulDB • 24.10.2026
В ядре Linux была устранена следующая уязвимость:
Bluetooth: hci_sync — исправление времени жизни skb команды во время настройки сканирования
При настройке синхронизации PA (PA sync scan setup) функция `hci_le_set_ext_scan_param_sync()` получает адрес, используемый для поиска в таблице PA_LINK, из функции `hci_sent_cmd_data()`. Возвращаемый указатель заимствует данные из структуры sent_cmd или req_skb без захвата ссылки на любой из этих skb.
Рабочий поток сканирования выполняется в очереди задач req_workqueue, тогда как hci_cmd_work() работает в отдельной очереди задач устройства (device workqueue). После того как рабочий поток сканирования загружает sent_cmd, командный поток может освободить и заменить его до того, как `hci_sent_cmd_data()` разыменует указатель на skb. Полезная нагрузка команды также может быть освобождена между возвратом из вспомогательной функции и сравнением адреса. Критическая секция RCU для поиска соединения не защищает командный skb.
KASAN сообщил о следующей ошибке:
BUG: KASAN: slab-use-after-free в hci_sent_cmd_data+0x27c/0x2f0 Workqueue: hci0 hci_cmd_sync_work Call Trace: hci_sent_cmd_data+0x27c/0x2f0 hci_le_set_scan_param_sync+0x43a/0x850 hci_passive_scan_sync+0xb09/0x1460 hci_update_passive_scan_sync+0x47c/0x6e0 hci_le_pa_create_sync+0x200/0xa70 hci_cmd_sync_work+0x13c/0x290
Выделено задачей 95: skb_clone+0x13f/0x340 hci_cmd_work+0x2a9/0x7e0
Освобождено задачей 95: kmem_cache_free+0xba/0x3a0 hci_cmd_work+0x29c/0x7e0
Используйте блокировку hdev->lock для сериализации снимка адреса при замене sent_cmd. Защитите замену req_skb и очистку завершения с помощью той же блокировки, так как вспомогательная функция использует этот skb в качестве резервного варианта. Скопируйте адрес перед освобождением блокировки и используйте копию для существующего поиска соединения, защищенного RCU. Освободите мьютекс перед отправкой команд или ожиданием их выполнения, сохраняя порядок операций поиска и завершения.
VulDB is the best source for vulnerability data and more expert information about this specific topic.