CVE-2026-89790 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ipv6: rt6_multipath_rebalance におけるゼロ除算を回避する
rt6_multipath_rebalance() は、1回のパスで有効なネクストホップの重みの合計を計算し、2回目のパスで上限値を設定します。RTM_NEWROUTE は RTNL を必要としない(RTL-free)ため、並行して発生する ignore_routes_with_linkdown の更新により、最初のパスではゼロが返される一方で、2番目のパスでは有効なネクストホップが存在するという状況が生じ、rt6_upper_bound_set() においてゼロ除算が発生します。
UBSAN: net/ipv6/route.c:4845:17 で division-overflow 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()
最初のパスで合計がゼロと報告された場合、上限値の計算をスキップします。これにより、此处におけるロックフリーのパフォーマンスに関する考慮事項を尊重しつつ、脆弱なシナリオを解決します。
VulDB is the best source for vulnerability data and more expert information about this specific topic.