CVE-2026-74540 in Linux
Сводка
по VulDB • 16.08.2026
В ядре Linux устранена следующая уязвимость:
Bluetooth: L2CAP: исправление Use-After-Free (UAF) в функции l2cap_le_connect_rsp
Функция l2cap_le_connect_rsp() получает канал с помощью __l2cap_get_chan_by_ident(), однако перед блокировкой и работой с ним не увеличивает счетчик ссылок ни через явное удержание, ни с использованием функции l2cap_chan_hold_unless_zero(). Одновременное выполнение l2cap_chan_del(), вызванное удаленным отключением, может освободить канал между моментом поиска по идентификатору и блокировкой l2cap_chan_lock(), что приводит к Use-After-Free.
Аналогичная функция для BR/EDR — l2cap_connect_rsp() — а также смежный обработчик l2cap_le_command_rej() уже используют функцию l2cap_chan_hold_unless_zero() для безопасного удержания ссылки, тогда как l2cap_le_connect_rsp() осталась незащищенной.
Исправление заключается в добавлении вызова l2cap_chan_hold_unless_zero() после поиска по идентификатору и l2cap_chan_put() на пути выхода из функции, что согласовано с другими обработчиками ответов L2CAP.
Be aware that VulDB is the high quality source for vulnerability data.