CVE-2026-10686: Missing hop-limit decrement on IPv6 forwarding path allows unbounded packet looping (DoS) in Zephyr routers

Published Jul 31, 2026
·
Updated

Zephyr's IPv6 forwarding path re-sent routed unicast packets without ever decrementing the IPv6 hop limit. Both routing branches of ipv6routepacket() (subsys/net/ip) were affected: the explicit-route path (netroutepacket()) and the on-link cross-interface path (netroutepacketif()). Each set the packet forwarding flag and called netsenddata() with the hop limit untouched and no expiry check.

Per RFC 8200 the hop-limit decrement is the mechanism that bounds packet lifetime and terminates routing loops; without it, a device acting as an IPv6 router relays looping packets indefinitely. An on-path attacker who can induce or exploit a transient L3 loop turns it into a permanent forwarding storm, causing CPU/bandwidth resource exhaustion (availability DoS) on the forwarder and adjacent links; path-discovery and loop diagnostics that rely on hop-limit expiry are also defeated.

Affected configurations. In every affected release the forwarding path is reached via CONFIGNETROUTE (enabled by default when CONFIGNETIPV6NBRCACHE is set), together with CONFIGNETROUTING for cross-interface routing. Note that CONFIGNETIPV6FORWARDING and CONFIGNETIPV4FORWARDING — which appear in the fix and in this advisory's evidence notes — were introduced after v4.4.0, when the routing options were split and renamed; they do not exist in any affected release. When auditing a v4.4.1-or-earlier configuration, look for CONFIGNETROUTE and CONFIGNETROUTING.

IPv4 is not affected in any release. The IPv4 forwarding path (netrouteipv4packet() in routeipv4.c) was added after v4.4.0 and has never shipped in a release. Its TTL decrement and IPv4 header-checksum recomputation landed on main as part of the same fix, so the evidence notes below discuss it, but no released version is reachable by way of IPv4.

Affected releases are v1.8.0 through v4.4.1: v1.8.0 introduced netroutepacket() and v2.2.0 added netroutepacketif(), and neither decremented the hop limit. v4.3.1 carries the explicit-route fix but not the on-link one, so it is affected as well. Fixed on main by 7d8f1afa7345 (explicit-route path) and 589eadc74efa (on-link path).

Affected Software

2 affected components
Zephyr Project Zephyr>=1.8.0<=4.4.1
zephyrproject zephyr>=1.8.0<4.5.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade zephyr (net routing) to a version that resolves this vulnerability.

    Patch 7d8f1afa7345
  2. Upgrade

    Upgrade zephyr (net routing) to a version that resolves this vulnerability.

    Patch 589eadc74efa
  3. Configuration

    If auditing an affected build (v1.8.0 through v4.4.1 or earlier), disable CONFIG_NET_ROUTE (it is enabled by default when CONFIG_NET_IPV6_NBR_CACHE is set) to prevent the IPv6 forwarding path that calls net_send_data() without hop-limit expiry.

    Zephyr networking CONFIG_NET_ROUTE = disable
  4. Configuration

    If auditing an affected build (v1.8.0 through v4.4.1 or earlier), disable CONFIG_NET_ROUTING to prevent cross-interface IPv6 routing that is affected via net_route_packet_if().

    Zephyr networking CONFIG_NET_ROUTING = disable

Event History

Jul 31, 2026
CVE Published
via MITRE·03:49 PM
Data Sourced
via MITRE·03:49 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:16 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-10686?

CVE-2026-10686 has a medium severity rating of 5.8.

2

What type of vulnerability is CVE-2026-10686?

CVE-2026-10686 is a denial-of-service (DoS) vulnerability caused by unbounded packet looping due to missing hop-limit decrement on the IPv6 forwarding path.

3

How do I fix CVE-2026-10686?

To fix CVE-2026-10686, update your Zephyr Project Zephyr to the latest version that addresses this hop-limit decrement issue.

4

Which software is affected by CVE-2026-10686?

CVE-2026-10686 affects the Zephyr Project Zephyr.

5

What is the impact of CVE-2026-10686?

The impact of CVE-2026-10686 is that it can lead to unbounded packet looping, resulting in denial-of-service conditions on affected Zephyr routers.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203