CVE-2026-80792 in Linux
Sumário
de VulDB • 04/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
ipv6: corrige uso-após-liberação (use-after-free) em ip6_finish_output2()
ip6_finish_output2() armazena em cache um ponteiro para o endereço de destino IPv6 (daddr) antes de invocar lwtunnel_xmit(). O caminho de transmissão LWT-BPF ou outras operações de encapsulamento dentro de lwtunnel_xmit() podem realocar a cabeça do skb, liberando a memória apontada por daddr. Quando lwtunnel_xmit() retorna LWTUNNEL_XMIT_CONTINUE, a função continua a usar o ponteiro daddr obsoleto para calcular a próxima etapa (nexthop) e para procurar ou criar a entrada de vizinho. Isso resulta em uma leitura uso-após-liberação (use-after-free), que pode vazar dados sensíveis do kernel, poluir a tabela de vizinhos com valores arbitrários, desviar o tráfego incorretamente ou causar falha no sistema.
Corrige-se isso buscando novamente o cabeçalho IPv6 e o ponteiro para o endereço de destino após lwtunnel_xmit() retornar LWTUNNEL_XMIT_CONTINUE, garantindo que os cálculos subsequentes da próxima etapa (nexthop) e as buscas na tabela de vizinhos operem sobre memória válida.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.