CVE-2026-98573 in Linux
Résumé
par VulDB • 18/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net: skbuff : correction d'un débordement par sous-écoulement (underflow) lié à l'opération de retrait dans skb_checksum_setup_ipv6()
skb_maybe_pull_tail() soustrait skb_headlen(skb) de l'argument non signé max et transmet le résultat à __pskb_pull_tail() en tant qu'int signé. La fonction ne garantit pas que la valeur de max est au moins égale à skb_headlen(skb).
Cela peut se produire lors de l'analyse des en-têtes d'extension IPv6 lorsqu'un skb possède déjà une zone linéaire plus grande que MAX_IPV6_HDR_LEN. Une fois que le parseur a besoin de données situées au-delà de la zone linéaire, max - skb_headlen(skb) effectue un wrap-around (dépassement de capacité modulo) et est converti en un delta négatif. __pskb_pull_tail() transmet ensuite cette longueur négative à skb_copy_bits(), où elle peut devenir une très grande valeur pour l'opération de copie.
Transmettre la longueur demandée directement comme borne d'extraction (pull bound) aux trois sites d'appel des en-têtes d'extension, afin que le delta ne puisse plus devenir négatif.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.