CVE-2026-89950 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
batman-adv: mcast : linéariser skbuff pour la génération de paquets
Les fonctions batadv_mcast_forw_packet() et batadv_mcast_forw_scrape() sont appelées (indirectement) non seulement par le gestionnaire batadv_recv_mcast_packet(), qui décharge et linéarise les données. Lorsqu'elles sont appelées (indirectement) par batadv_mcast_forw_mcsend(), elles seront déchargées mais pas linéarisées. L'instruction SKB_LINEAR_ASSERT() peut donc provoquer un BUG fatal.
La linéarisation doit se produire lors de l'expansion du segment tête, car la fonction scrape peut être appelée dès le code de sélection initial batadv_mcast_forw_mode() :
* batadv_interface_tx * batadv_mcast_forw_mode * batadv_mcast_forw_mode_by_count() * batadv_mcast_forw_push() -> appelle batadv_mcast_forw_expand_head() avant toute autre opération * batadv_mcast_forw_push_tvlvs() * batadv_mcast_forw_push_dests() * batadv_mcast_forw_push_adjust_padding() * batadv_mcast_forw_scrape()
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.