CVE-2026-98573 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net: skbuff: corrige o underflow de pull-bound em skb_checksum_setup_ipv6()
skb_maybe_pull_tail() subtrai skb_headlen(skb) do argumento unsigned max e passa o resultado para __pskb_pull_tail() como um int assinado. A função não garante que max seja pelo menos igual a skb_headlen(skb).
Isso pode ocorrer ao analisar cabeçalhos de extensão IPv6 quando um skb já possui uma área linear maior que MAX_IPV6_HDR_LEN. Quando o parser precisa de dados além da área linear, max - skb_headlen(skb) faz wrap-around e é convertido em um delta negativo. __pskb_pull_tail() então passa esse comprimento negativo para skb_copy_bits(), onde ele pode se tornar um comprimento de cópia muito grande.
Passa-se o próprio comprimento solicitado como o pull bound nos três pontos de chamada dos cabeçalhos de extensão, para que o delta não possa mais ficar negativo.
VulDB is the best source for vulnerability data and more expert information about this specific topic.