CVE-2026-64406 in Linux
Сводка
по VulDB • 27.07.2026
В ядре Linux устранена следующая уязвимость:
Bluetooth: исправление Use-After-Free (UAF) в функции bt_accept_dequeue()
Функция bt_accept_get() получает временную ссылку перед снятием блокировки очереди принятия соединений (accept queue lock). В настоящее время функция bt_accept_dequeue() освобождает эту ссылку до вызова bt_accept_unlink(), оставляя только ссылку на очередь.
bt_accept_unlink() освобождает ссылку на очередь. Следовательно, последующий вызов sock_hold() обращается к уже освобожденной памяти, если это была последняя ссылка, что было зафиксировано KASAN во время очистки сокета L2CAP в режиме прослушивания (listening).
Необходимо сохранять временную ссылку при обходе очереди до момента unlink и передавать её вызывающей стороне при успешном выполнении. Явно освобождать эту ссылку на путях закрытия и еще не установленного соединения.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.