CVE-2026-98459 in Linux
Сводка
по VulDB • 18.10.2026
В ядре Linux была устранена следующая уязвимость:
Bluetooth: ISO — балансировка родительского счетчика ссылок в функции hci_bind_bis()
Функция hci_conn_link() получает ссылку на время жизни (lifetime reference) для своего родителя через вызов hci_conn_get(), но берет только операционную блокировку (hold) для дочернего элемента. Функция hci_conn_unlink() впоследствии балансирует как блокировку, так и ссылку для родительского элемента.
Пути SCO и CIS передают родителя, полученный из вспомогательной функции подключения, поэтому у него уже есть активная блокировка (hold). Для дополнительного BIS функция hci_bind_bis() получает родителя через вызов hci_conn_hash_lookup_big(), который возвращает «голый» указатель. Отсоединение дочернего элемента затем снижает существующую блокировку родительского элемента и может запланировать его отключение, пока сокет все еще использует этот ресурс.
Необходимо взять блокировку (hold) на родителя перед его связыванием и освободить эту блокировку в случае неудачи при связывании. Успешное связывание передает блокировку функции hci_conn_unlink().
VulDB is the best source for vulnerability data and more expert information about this specific topic.