Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Sashiko Ai-Review

#24198de 53,779
9.8CVSS total
Vulnerabilidades · 1
PT-2026-36455
9.8
2026-05-01
Linux · Linux Kernel · CVE-2026-43038
**Nome do Software Vulnerável e Versões Afetadas** Linux kernel (versões afetadas não especificadas) **Descrição** Existe um problema no kernel do Linux onde a função `ip6 err gen icmpv6 unreach()` não limpa a matriz `skb2->cb[]`. Quando um pacote de erro ICMP IPv4 externo é clonado em `skb2` e passado para `icmp6 send()`, o sistema interpreta o `inet skb parm` do IPv4 como `inet6 skb parm`. Especificamente, o deslocamento CIPSO em `inet skb parm.opt` se sobrepõe ao `dsthao` em `inet6 skb parm` no deslocamento 18. Um invasor pode enviar um erro ICMPv4 forjado com uma opção de IP CIPSO para definir um deslocamento `dsthao` diferente de zero. Isso faz com que a função `mip6 addr swap()` utilize a `ipv6 find tlv()` para escanear o pacote IPv6 interno controlado pelo invasor, potencialmente retornando um TLV falso sem verificar se o comprimento restante do pacote pode acomodar a `struct ipv6 destopt hao` de 18 bytes. Isso pode levar a uma troca de 16 bytes que se estende além dos dados do pacote para o `skb shared info`. **Recomendações** Aplicar a correção que limpa a matriz `cb` na função `ip6 err gen icmpv6 unreach()`.