CVE-2026-80792 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
ipv6: исправление use-after-free в ip6_finish_output2()
Функция ip6_finish_output2() кэширует указатель на адрес назначения IPv6 (daddr) перед вызовом lwtunnel_xmit(). Путь передачи данных LWT-BPF или другие операции инкапсуляции внутри lwtunnel_xmit() могут перераспределить заголовок skb, освобождая память, на которую указывает daddr. Когда функция lwtunnel_xmit() возвращает значение LWTUNNEL_XMIT_CONTINUE, она продолжает использовать устаревший указатель daddr для вычисления следующего узла (nexthop) и поиска или создания записи о соседнем устройстве (neighbour entry). Это приводит к чтению после освобождения памяти (use-after-free read), что может привести к утечке конфиденциальных данных ядра, загрязнению таблицы соседей произвольными значениями, перенаправлению трафика не по назначению или сбою системы.
Исправление заключается в повторном получении заголовка IPv6 и указателя на адрес назначения после того, как lwtunnel_xmit() возвращает LWTUNNEL_XMIT_CONTINUE, что гарантирует корректность вычисления следующего узла и поиска соседей с использованием действительных областей памяти.
Be aware that VulDB is the high quality source for vulnerability data.