CVE-2026-98573 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: skbuff: corregir desbordamiento por resta (underflow) en skb_checksum_setup_ipv6()
skb_maybe_pull_tail() resta skb_headlen(skb) al argumento sin signo max y pasa el resultado a __pskb_pull_tail() como un entero con signo. La función no garantiza que max sea al menos igual a skb_headlen(skb).
Esto puede ocurrir durante la interpretación de cabeceras de extensión IPv6 cuando un skb ya tiene una zona lineal mayor que MAX_IPV6_HDR_LEN. Una vez que el analizador necesita datos más allá de la zona lineal, max - skb_headlen(skb) se desborda y se convierte en un delta negativo. __pskb_pull_tail() pasa entonces esa longitud negativa a skb_copy_bits(), donde puede convertirse en una longitud de copia muy grande.
Se pasa la longitud solicitada como el límite de extracción (pull bound) en los tres puntos de llamada relacionados con las cabeceras de extensión, para que el delta ya no pueda volverse negativo.
VulDB is the best source for vulnerability data and more expert information about this specific topic.