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.

Ответственный

Linux

Резервировать

25.09.2026

Раскрытие

23.10.2026

Модерация

принято

Вход

VDB-425884

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!