CVE-2026-7656
Last modified
CVE-2026-7656 is a medium-severity vulnerability rated 6.8/10 on the CVSS scale. The IPv6 Neighbor Discovery handlers in subsys/net/ip/ipv6_nbr.c (handle_ra_input, handle_ns_input, handle_na_input) used an incorrect boolean expression that combined the RFC 4861 validity checks with the ICMPv6 code check using the wrong operator precedence: the form was ((length/hop/source/target checks) && (icmp_hdr->code != 0)). Because every legitimate ND message carries ICMPv6 code 0, an attacker setting code == 0 (the normal value) caused the entire predicate to evaluate false, so the packet was never dropped and all of the other checks were silently skipped. EPSS estimates a 0.31% chance of exploitation in the next 30 days.
Description
The IPv6 Neighbor Discovery handlers in subsys/net/ip/ipv6_nbr.c (handle_ra_input, handle_ns_input, handle_na_input) used an incorrect boolean expression that combined the RFC 4861 validity checks with the ICMPv6 code check using the wrong operator precedence: the form was ((length/hop/source/target checks) && (icmp_hdr->code != 0)). Because every legitimate ND message carries ICMPv6 code 0, an attacker setting code == 0 (the normal value) caused the entire predicate to evaluate false, so the packet was never dropped and all of the other checks were silently skipped. The bypassed checks include the mandatory Hop Limit == 255 verification (which proves an ND packet originated on-link and was not forwarded) and, for Router Advertisements, the requirement that the source be a link-local address, as well as multicast-target sanity checks. As a result, an adjacent on-link attacker — and, because the Hop-Limit-255 guard is bypassed, potentially a remote/off-link attacker whose packets would otherwise be rejected — can have forged Router Advertisement, Neighbor Solicitation, and Neighbor Advertisement messages accepted. A forged RA lets the attacker reconfigure the victim's default router, on-link prefixes (SLAAC), MTU, reachable/retransmit timers, and (with CONFIG_NET_IPV6_RA_RDNSS) DNS servers, while forged NS/NA enable neighbor-cache poisoning, enabling man-in-the-middle, traffic redirection, and denial of service. The flaw is an input-validation/authentication weakness rather than a memory-safety issue: the underlying packet-parsing primitives (net_pkt_get_data, net_pkt_read, net_pkt_skip) are independently bounds-safe and the validated length is the true buffer length, so skipping the length check causes no out-of-bounds access. The defect has existed since the logic was introduced in 2018 and shipped in all releases through v4.4.0; it is fixed by splitting the condition so any failing check drops the packet.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Zephyrproject | Zephyr | <= 4.4.1 |
References
- https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-cpjw-rvwx-ph9fExploit, Patch, Vendor Advisory
- https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-cpjw-rvwx-ph9fExploit, Patch, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2026-7656?
How severe is CVE-2026-7656?
How do I fix CVE-2026-7656?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-76554The WP Import Export Lite WordPress plugin before 3.9.35 doe…7.2
- CVE-2026-76555The WP Import Export Lite WordPress plugin before 3.9.33 doe…6.8
- CVE-2026-76556The WP Import Export Lite WordPress plugin before 3.9.33 doe…6.8
- CVE-2026-76557The WP Import Export Lite WordPress plugin before 3.9.33 doe…6.8
- CVE-2026-76558The WP Import Export Lite WordPress plugin before 3.9.33 doe…6.8
- CVE-2026-76559The WP Import Export Lite WordPress plugin before 3.9.33 doe…4.1
- CVE-2026-76560A flaw was found in 389 Directory Server. The SELFDN ACI bin…7.5
- CVE-2026-76561A flaw was found in Dogtag PKI, as used by FreeIPA's certifi…7.2
- CVE-2026-76562The Sidebar Manager Light plugin for WordPress is vulnerable…7.2
- CVE-2026-76564Joomla Extension - phoca.cz - Stored XSS via User-Agent hea…8.6
- CVE-2026-76565Joomla Extension - phoca.cz - Reflected XSS via price_from &…5.3
- CVE-2026-76569Joomla Extension - phoca.cz - Reflected XSS via the search G…5.3
Are you affected by CVE-2026-7656?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
