CVE-2026-89790

Source
https://cve.org/CVERecord?id=CVE-2026-89790
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89790.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89790
Downstream
Published
2026-09-16T08:48:26Z
Modified
2026-09-18T03:48:32Z
Summary
ipv6: avoid divide by zero in rt6_multipath_rebalance
Details

In the Linux kernel, the following vulnerability has been resolved:

ipv6: avoid divide by zero in rt6_multipath_rebalance

rt6_multipath_rebalance() calculates the total eligible nexthop weight in one pass and programs upper bounds in a second pass. Since RTM_NEWROUTE is RTNL-free, a concurrent ignore_routes_with_linkdown update can make the first pass return zero while the second sees an eligible nexthop, causing rt6_upper_bound_set() to divide by zero.

UBSAN: division-overflow in 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()

Skip upper-bound calculation when the first pass reports a zero total. This respects the lock-free performance considerations here and solves insecure scenarios.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89790.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
bd11ff421d36abdb585b9104fa70057bf01b3110
Fixed
f30cf8fd9872299c0c27f9916252ba2b9f422dce
Fixed
f82b5dbb2fef65b52a62d5ffe05e0483c4385a83
Fixed
d2c26c2911dd1a363c488add4fb63eb5f0f28f87

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89790.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.16.0
Fixed
6.18.52
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89790.json"