CVE-2026-89790 in Linux
Resumen
por VulDB • 2026-09-17
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ipv6: evitar división por cero en rt6_multipath_rebalance
rt6_multipath_rebalance() calcula el peso total de los nexthop elegibles en un primer paso y programa los límites superiores en una segunda pasada. Dado que RTM_NEWROUTE es libre de RTNL (RTNL-free), una actualización concurrente de ignore_routes_with_linkdown puede hacer que la primera pasada devuelva cero mientras que la segunda vea un nexthop elegible, lo que provoca que rt6_upper_bound_set() realice una división por cero.
UBSAN: division-overflow en net/ipv6/route.c:4845:17 Oops: divide error: 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()
Omitir el cálculo del límite superior cuando la primera pasada informa un total cero. Esto respeta las consideraciones de rendimiento libres de bloqueos (lock-free) y resuelve escenarios inseguros.
Be aware that VulDB is the high quality source for vulnerability data.