NetX Duo CVE-2025-55094
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach device on IPv6 network
-
ExploitSend crafted ICMPv6 options packet
-
ExecutionTrigger out-of-bounds read in validator
-
ImpactLeak adjacent memory contents
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target device to run NetX Duo prior to 6.4.4 with IPv6/ICMPv6 processing enabled (the flaw is specifically in ICMPv6 option validation within _nx_icmpv6_validate_options), and the attacker must be able to deliver an ICMPv6 packet to the device - i.e., on the same IPv6 link or otherwise routable to it. No authentication and no user interaction are needed (PR:N/UI:N). Limiting factors: devices with IPv6 disabled or without reachable ICMPv6 handling are not exposed, and the scored impact is confined to a memory read (confidentiality-low), not code execution or data modification. |
| Impact | This is a medium-severity out-of-bounds read (CWE-125) in the ICMPv6 option validation path of the Eclipse ThreadX NetX Duo TCP/IP stack. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates a network-reachable, low-complexity, unauthenticated trigger requiring no user interaction, which is a genuinely favorable profile for an attacker - but the impact metrics constrain the real risk sharply: only VC:L (low confidentiality) with VI:N and VA:N, meaning no integrity or availability impact is scored and the issue is an information-disclosure/memory-read primitive rather than code execution. EPSS is low at 0.41% (33rd percentile), there is no CISA KEV listing, and no public exploit code was identified, so all exploitation signals align toward a non-urgent, not-yet-weaponized issue. The signals are internally consistent (no conflict between CVSS network vector and the description, which also describes packet-based ICMPv6 handling). The one caveat is that an OOB read in a packet parser can in practice also cause a crash/denial of service on some targets even though the vendor scored VA:N - defenders of memory-constrained embedded targets should not assume availability is wholly unaffected. Net: a real but moderate-priority patch item, not an emergency. |
| Exploit ScenarioDerived | An attacker with network reachability to an embedded device running NetX Duo (<6.4.4) sends a crafted ICMPv6 packet containing malformed options; _nx_icmpv6_validate_options() reads past the bounds of the option buffer, potentially leaking adjacent memory contents or destabilizing the stack. No authentication or user interaction is required. No public proof-of-concept exploit was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 09, 2026
An out-of-bounds read (CWE-125) in Eclipse ThreadX NetX Duo before 6.4.4 allows remote, unauthenticated attackers to read a small amount of adjacent memory when the stack processes a crafted ICMPv6 packet containing options, triggered inside the _nx_icmpv6_validate_options() routine. Only devices running a vulnerable NetX Duo build with IPv6/ICMPv6 handling enabled and reachable over an IPv6 link or routable path are exposed; the scored impact is limited to confidentiality (memory disclosure) with no code execution, modification, or availability impact. No public exploit code has been identified at time of analysis, and EPSS is low at 0.41% (33rd percentile), so exploitation is not confirmed actively exploited.
RemediationAI
Upgrade NetX Duo to version 6.4.4 or later, which addresses the out-of-bounds read in _nx_icmpv6_validate_options(); vendor-released patch: 6.4.4. Consult the Eclipse advisory (GHSA-rf32-h832-hg8r, https://github.com/eclipse-threadx/netxduo/security/advisories/GHSA-rf32-h832-hg8r) for the exact patched release and integration guidance for embedded firmware. Where immediate upgrading is not feasible, apply compensating controls: disable or compile out IPv6/ICMPv6 handling if the product does not require it (eliminates the attack surface but removes IPv6 functionality, and may require rebuilding firmware); restrict the device's network exposure so untrusted hosts cannot deliver ICMPv6 packets to it - segment the IPv6 link, apply upstream router/firewall ACLs to drop or rate-limit inbound ICMPv6 toward affected devices (reduces reachability but may interfere with legitimate IPv6 neighbor discovery and diagnostics); and monitor for anomalous ICMPv6 traffic directed at vulnerable endpoints. Note that these are mitigations only, not substitutes for patching, since the vulnerability is a memory-safety defect in the parsing routine.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NetX Duo is the IPv4/IPv6 networking support module shipped within the Eclipse Foundation ThreadX real-time operating system, widely embedded in IoT and industrial firmware. The flaw resides in the ICMPv6 option validation routine _nx_icmpv6_validate_options(), which fails to properly bound-check the option data carried in an inbound ICMPv6 packet before reading it. This is a classic out-of-bounds read (CWE-125): the parser consumes or indexes option bytes past the end of the received buffer, potentially disclosing adjacent memory contents. The affected component is identified by CPE cpe:2.3:a:eclipse:threadx_netx_duo:*, covering all releases prior to 6.4.4. According to the Eclipse advisory (GHSA-rf32-h832-hg8r), the defect is a potential out-of-bound read in ICMP6 option handling; because ICMPv6 is processed by the network stack itself, no user interaction or credentials are required once a packet reaches the device.
Know when Threadx Netx Duo gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Remote unauthenticated crafted ICMPv6 packet with no user interaction (AV:N/AC:L/PR:N/UI:N); an out-of-bounds read yields only memory disclosure, so C:L and I/A:N.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
In NetX Duo before 6.4.4, the networking support module for Eclipse Foundation ThreadX, there was a potential out of bound read issue in _nx_icmpv6_validate_options() when handling a packet with ICMP6 options.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
More in Threadx Netx Duo
View allOut-of-bounds reads in the Eclipse ThreadX NetX Duo HTTP client module (all versions before 6.4.4) let a malicious, comp
In Eclipse ThreadX NetX Duo before 6.4.0, if an attacker can control parameters of __portable_aligned_alloc() could caus
A denial-of-service vulnerability exists in the NetX IPv6 component functionality of Eclipse ThreadX NetX Duo. A special
In NetX HTTP server functionality of Eclipse ThreadX NetX Duo before version 6.4.3, an attacker can cause a denial of se
In NetX HTTP server functionality of Eclipse ThreadX NetX Duo before version 6.4.2, an attacker can cause a denial of se
An out-of-bounds read in Eclipse ThreadX NetX Duo (all versions before 6.4.4) is triggered in the _nx_ip_packet_receive(
An out-of-bounds read in Eclipse NetX Duo's IPv4 receive path (_nx_ipv4_packet_receive()) can be triggered by delivering
Out-of-bounds read in Eclipse ThreadX NetX Duo before 6.4.4 allows unauthenticated remote attackers to trigger a limited
An out-of-bounds read in Eclipse NetX Duo before 6.4.4 allows remote, unauthenticated attackers to disclose small amount
An out-of-bounds memory read exists in Eclipse ThreadX NetX Duo's secure TLS module (all versions before 6.4.4) due to a
Out-of-bounds read in Eclipse ThreadX NetX Duo (all versions before 6.4.4) lets an attacker who can deliver DHCP traffic
Two-byte out-of-bounds read in Eclipse ThreadX NetX Duo before 6.4.4 allows a remote unauthenticated attacker to send a
NVD
CVE.org
EPSS
GitHub
Exploit-DB