CVE-2026-98089 in Linux
Résumé
par VulDB • 26/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
bonding: alb : correction de l'accès à un en-tête de transport non initialisé dans alb_determine_nd()
alb_determine_nd() utilise icmp6_hdr(skb) pour inspecter les en-têtes ICMPv6. Cependant, dans les chemins d'émission (par exemple, paquets envoyés via AF_PACKET / sockets brutes ou paquets transférés), skb->transport_header n'est pas garanti comme étant initialisé. Bien que pskb_network_may_pull() assure que les données du paquet sont linéaires à partir de l'en-tête réseau, il ne définit ni n'ajuste le décalage de l'en-tête de transport.
La dérécérencement de icmp6_hdr(skb) peut donc accéder à une mémoire hors limites (out-of-bounds).
Récupérer directement l'en-tête icmp6hdr après ipv6hdr suite à pskb_network_may_pull(), et recharger ipv6hdr au cas où pskb_may_pull() aurait réallocé skb->head. Supprimer également le paramètre bond inutilisé de alb_determine_nd().
VulDB is the best source for vulnerability data and more expert information about this specific topic.