CVE-2026-89951 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
batman-adv : correction du dispositif de réception obsolète sur les fragments fusionnés
Le réassemblage des fragments réutilise l'skb (socket buffer) issu du fragment tamponné au numéro le plus élevé pour constituer le paquet fusionné. Lorsque ce fragment est reçu via une interface physique qui est supprimée avant la fin de la chaîne, l'skb fusionné peut revenir dans le chemin de réception avec un skb->dev et un skb_iif obsolètes (stale).
batadv_batman_skb_recv() transmet ces paquets fusionnés à travers les gestionnaires de réception normaux. DAT (Distributed ARP Table) et la prévention des boucles de pontage dérivent tous deux la longueur de l'en-tête ARP depuis skb->dev ; ils peuvent donc accéder à une adresse mémoire d'un net_device déjà libéré avant que le paquet n'atteigne l'interface maillée locale.
Actualisez les métadonnées du dispositif de réception en utilisant le dispositif de réception actuel avant d'exécuter les gestionnaires de paquets. Cela garantit la cohérence des fragments fusionnés réinjectés internement avec le chemin de réception normal après la désactivation (teardown) de l'interface physique.
Be aware that VulDB is the high quality source for vulnerability data.