Eclipse NetX Duo CVE-2025-55090
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain adjacent/link network access to target
-
ExploitCraft Ethernet frame with <4-byte IP packet
-
ExecutionTrigger out-of-bounds read in _nx_ipv4_packet_receive()
-
ImpactLeak small amount of adjacent memory
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 | Requires delivering a specifically malformed Ethernet frame carrying an IPv4 packet of fewer than 4 bytes to a target running Eclipse ThreadX NetX Duo before 6.4.4, so that _nx_ipv4_packet_receive() over-reads the truncated packet buffer. No authentication is required (PR:N). Limiting factors: the 'Ethernet frame' trigger implies the attacker needs link-layer/adjacent network position to inject the frame rather than arbitrary internet routability; impact is confined to a small out-of-bounds read (minor information disclosure, VC:L) with no integrity or availability effect; only devices on vulnerable firmware (< 6.4.4) using the IPv4 receive path are affected. |
| Impact | This is a moderate, not high-priority, issue. The input CVSS 4.0 base vector (AV:N/AC:L/AT:N/PR:N/UI:N) scores 6.9 and describes an unauthenticated, low-complexity, remotely reachable flaw, but the only impact metric set is VC:L (low confidentiality) with VI:N and VA:N - consistent with CWE-125, a bounded out-of-bounds READ that leaks a small amount of adjacent memory rather than enabling code execution or crashes. EPSS is low at 0.37% (29th percentile), there is no CISA KEV listing, and no public exploit is referenced, so there is no evidence of active exploitation - this is no public exploit identified at time of analysis. One signal conflicts with the vector: the description says the trigger is 'an Ethernet frame,' which implies Layer-2/adjacent delivery (AV:A) rather than routable network reach (AV:N); verify reachability with the vendor, because if the parser only processes link-local frames the practical attack surface is narrower than AV:N suggests. Net: a real but low-to-moderate bug - worth patching in affected embedded fleets, not an emergency. |
| Exploit ScenarioDerived | An attacker on the same link (or a path that can deliver raw frames) as a device running NetX Duo < 6.4.4 sends a malformed Ethernet frame whose IPv4 payload is under 4 bytes. The _nx_ipv4_packet_receive() function reads past the end of the short packet buffer, disclosing a small amount of adjacent memory. No public proof-of-concept is referenced, and the leaked data is limited in size. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
An out-of-bounds read in Eclipse NetX Duo's IPv4 receive path (_nx_ipv4_packet_receive()) can be triggered by delivering a malformed Ethernet frame that carries an IPv4 packet shorter than 4 bytes, causing the stack to over-read the truncated buffer and potentially leak a small amount of adjacent memory. The affected component is the NetX Duo networking support module for Eclipse ThreadX before version 6.4.4, and because the trigger is a crafted link-layer frame, exploitation generally requires an attacker with adjacent-network or link-layer injection position rather than arbitrary internet reachability; the outcome is limited to a minor information disclosure with no integrity or availability impact. No confirmed active exploitation and no public exploit code were identified at time of analysis, and EPSS is low (0.37%, ~29th percentile), consistent with a moderate, not high-priority, issue.
RemediationAI
The primary fix is to upgrade Eclipse NetX Duo to version 6.4.4 or later, which corrects the length validation in _nx_ipv4_packet_receive(); patch details are published in the upstream advisory at https://github.com/eclipse-threadx/netxduo/security/advisories/GHSA-cf2g-j6vv-m8c5, and vendors embedding the stack should reissue firmware against the patched module - note that for many devices this requires a full firmware update cycle and may not be feasible on end-of-life hardware. Because exploitation requires injecting a malformed Ethernet frame, effective compensating controls center on link-layer integrity: restrict physical and Layer 2 access to the device (disable unused switch ports, enable 802.1X port authentication, apply MAC/VLAN segmentation), and where the platform supports it, deploy managed switches or NIC-level filters that drop undersized Ethernet frames before they reach the IP stack - the trade-off is operational overhead and the fact that these controls fail open on flat or physically exposed networks. Disabling IPv4 processing entirely is not realistic for most deployments, and since impact is limited to a small out-of-bounds read with no integrity or availability effect, there is no reliable application-level workaround beyond patching and network isolation.
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 embedded IPv4/IPv6 TCP/IP stack shipped as part of Eclipse Foundation's ThreadX real-time operating system, widely deployed in firmware for IoT, industrial, and networking devices. The vulnerable routine, _nx_ipv4_packet_receive(), parses inbound Ethernet frames and dispatches IPv4 datagrams; it assumes the encapsulated IP packet contains at least the minimum bytes needed to read header fields, but does not validate that the frame actually carries 4 or more bytes of IP payload. When a truncated frame (fewer than 4 bytes of IP data) arrives, the parser indexes past the valid buffer, producing an out-of-bounds read - root cause class CWE-125 (Out-of-bounds Read). The CPE entry cpe:2.3:a:eclipse:threadx_netx_duo:*:*:*:*:*:*:*:* confirms the affected artifact is the NetX Duo software component itself across all versions prior to 6.4.4, affecting any product built on that stack. The CVSS 4.0 vector describes network attack vector with no privileges or user interaction (AV:N/PR:N/UI:N) and low confidentiality impact only (VC:L, no VI/VA, no subsequent system impact), while the independent assessment narrows the practical vector to adjacent (AV:A) given the Ethernet-frame delivery requirement; both readings agree the sole consequence is a small unauthorized read.
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
Trigger is a raw Ethernet frame, so AV:A (adjacent) rather than AV:N; no auth or interaction (PR:N/UI:N), and a bounded OOB read yields only low confidentiality (C:L) with no integrity/availability impact.
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_ipv4_packet_receive() function when received an Ethernet frame with less than 4 bytes of IP packet.
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 (CWE-125) in Eclipse ThreadX NetX Duo before 6.4.4 allows remote, unauthenticated attackers to rea
An out-of-bounds read in Eclipse ThreadX NetX Duo (all versions before 6.4.4) is triggered in the _nx_ip_packet_receive(
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