CVE-2026-64443 in Linux
Сводка
по VulDB • 26.07.2026
В ядре Linux устранена следующая уязвимость:
staging: rtl8723bs: исправлено чтение за пределами буфера (OOB read) в цикле обработки IE функции update_beacon_info()
Цикл разбора IE в функции update_beacon_info() увеличивает счетчик на величину (pIE->length + 2) с каждой итерацией, но проверяет условие только как i < len. Когда злоумышленник отправляет Beacon от несанкционированной точки доступа (AP), у которого последний IE содержит в кадре лишь один оставшийся байт (байт element_id находится по адресу len-1), цикл выполняет чтение pIE->length из области, находящейся на один байт за пределами выделенного буфера приема.
Кроме того, даже когда байты заголовка находятся в допустимых пределах, само значение pIE->length может расширять окно данных за пределы len, передавая обработчикам усеченный IE (Information Element).
Добавлены две проверки в начале тела цикла: 1. Выход из цикла, если осталось менее sizeof(*pIE) байт (невозможно прочитать заголовок). 2. Выход из цикла, если заявленная длина данных IE выходит за пределы len.
Также выражение i += (pIE->length + 2) заменено на i += sizeof(*pIE) + pIE->length для обеспечения согласованности с добавленными выше проверками sizeof(*pIE).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.