CVE-2026-80844 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
xfrm: ah6: проверка поля segments_left заголовка маршрутизации
AH6 изменяет порядок адресов в заголовке маршрутизации перед вычислением или проверкой ICV. Функция ipv6_rearrange_rthdr() предполагает, что значение segments_left не превышает количество адресов, описанных полем hdrlen заголовка маршрутизации.
Это предположение неверно для пакетов IPv6 с флагом HDRINCL (сырые пакеты). Пакет с hdrlen равным 2 описывает один адрес, но может содержать произвольное значение segments_left. При segments_left, равном 255, функция смещает указатель адреса на 4064 байта назад и передает длину в 4064 байт функции memmove(), что приводит к обращению за пределами допустимой области памяти (out-of-bounds access).
Необходимо локально проверять данное инвариантное условие перед изменением заголовка маршрутизации или выполнением любых арифметических операций с указателями адресов, а также передавать ошибки некорректного заголовка в существующие пути обработки ошибок ввода и вывода AH6.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.