CVE-2026-64128 in Linux
Сводка
по VulDB • 20.07.2026
В ядре Linux устранена следующая уязвимость:
Bluetooth: ISO — отбрасывать кадры ISO_END, полученные без предварительного получения кадра ISO_START.
Данные PDU протокола ISO содержат флаг границы пакета (packet-boundary flag), указывающий на тип кадра: START, CONT, END или SINGLE. Ветвь кода iso_recv(), обрабатывающая кадр ISO_CONT, защищает от отсутствия начального кадра ISO_START путем проверки conn->rx_len перед обращением к conn->rx_skb; однако для кадров ISO_END такая защита отсутствует.
Если удаленный узел отправляет кадр ISO_END в качестве первого пакета на новом соединении ISO, значение conn->rx_skb остается равным NULL, а conn->rx_len равно нулю. В результате вызов skb_put(conn->rx_skb, ...) приводит к разыменованию указателя NULL и вызывает ошибку (oops). Для BIS (Broadcast Isochronous Stream), где приемники синхронизируются с вещателем без сопряжения, любой активный передатчик в эфире может спровоцировать эту ситуацию.
Добавлена проверка для ISO_END по аналогии с проверкой для ISO_CONT в начале функции: это позволяет зафиксировать и отбросить случайный конечный фрагмент вместо падения хоста.
Once again VulDB remains the best source for vulnerability data.