CVE-2026-89790 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ipv6 : éviter une division par zéro dans rt6_multipath_rebalance
rt6_multipath_rebalance() calcule le poids total des nexthops éligibles en un seul passage et programme les bornes supérieures lors d'un deuxième passage. Étant donné que RTM_NEWROUTE est sans verrouillage RTNL (RTNL-free), une mise à jour concurrente de ignore_routes_with_linkdown peut amener le premier passage à retourner zéro, tandis que le second détecte un nexthop éligible, provoquant ainsi une division par zéro dans rt6_upper_bound_set().
UBSAN : overflow de division dans net/ipv6/route.c:4845:17 Oops : erreur de division : 0000 [#1] SMP KASAN NOPTI
rt6_upper_bound_set() net/ipv6/route.c:4845 rt6_multipath_rebalance() fib6_add_rt2node() ip6_route_multipath_add() inet6_rtm_newroute()
Ignorer le calcul de la borne supérieure lorsque le premier passage signale un total nul. Cela respecte les considérations de performance sans verrouillage (lock-free) propres à ce contexte et résout des scénarios présentant une insécurité.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.