Impact
The flaw resides in Zephyr RTOS IPv6 Neighbor Discovery handlers where an incorrectly combined boolean expression causes mandatory RFC 4861 checks to be ignored when the ICMPv6 code is zero. Because all legitimate ND packets have code 0, the expression evaluates false, bypassing critical validations such as hop-limit 255, source-address checks for Router Advertisements, and multicast-target sanity. As a result, crafted RA, NS, and NA messages are accepted without authentication. An attacker can then alter the victim's default router, on-link prefixes, MTU, timers, and DNS servers (if RDNSS is enabled), as well as poison the neighbor cache to enable man-in-the-middle attacks, traffic redirection, and denial of service.
Affected Systems
Affected systems are all Zephyr RTOS releases up to and including version 4.4.0, where the flawed logic was first introduced in 2018 and remained uncorrected. The defect is present in the IPv6 Neighbor Discovery implementation located in subsys/net/ip/ipv6_nbr.c.
Risk and Exploitability
The risk is high: the CVSS score is 8.1, and the exploit does not depend on memory corruption or privilege escalation. The EPSS score is < 1%, indicating a very low probability of exploitation, and the issue is not listed in CISA's KEV catalog. An attacker only needs the ability to generate crafted ICMPv6 packets and can exploit the flaw from an adjacent on-link host; because the hop-limit check is bypassed, a remote off-link attacker can also succeed by spoofing packets. The attack is a network-level privilege escalation that compromises confidentiality, integrity, and availability of the target device and potentially the network segment it serves.
OpenCVE Enrichment