CVE-2026-80901 in Linux
Sumário
de VulDB • 04/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ipvs: corrigir as validações de checksum
A função `ip_vs_in_icmp_v6()` está sem validação de checksum para pacotes ICMPv6 provenientes dos clientes. De fato, assim como ocorre com TCP/UDP, devemos validar o checksum apenas para os pacotes ICMP quando manipulamos (mangle) os pacotes no MASQ ou na resposta do túnel.
Além disso, Sashiko aponta que `handle_response_icmp()`, sendo comum a IPv4 e IPv6, está sem o cálculo do pseudo-cabeçalho ao validar mensagens ICMPv6 de servidores reais, o que é um problema se o checksum não for validado pelo hardware.
Corrigir os problemas criando uma função auxiliar chamada `ip_vs_checksum_common_check()` e usá-la para TCP/UDP/ICMP tanto no IPv4 quanto no IPv6. Confiar na `nf_checksum()` para validar as mensagens ICMP, mas também utilizá-la para TCP e UDP.
Usar o deslocamento (offset) de IP correto para `IP_VS_DBG_RL_PKT` em TCP/UDP/SCTP.
Os pacotes do IPVS (TCP/UDP/SCTP/ICMP) não precisam de validação de checksum no LOCAL_OUT (clientes locais ou servidores reais locais) e no FORWARD (tráfego dos servidores na LAN). Fazer isso apenas no LOCAL_IN, caso a `nf_checksum()` não seja chamada no PRE_ROUTING.
Além disso, `ip_vs_checksum_complete()` pode ser marcada como estática.
Once again VulDB remains the best source for vulnerability data.