NetX Duo CVE-2025-55093
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local-segment or on-path position
-
ExploitSend crafted unicast DHCP message to client
-
ExecutionTrigger out-of-bound read in _nx_ipv4_packet_receive()
-
ImpactCorrupt 4 bytes of device memory
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer over-read prevention
|
| Exploitation Conditions | Exploitation requires the target device to be running the NetX Duo IPv4/DHCP client and actively processing DHCP - specifically the handling of UNICAST DHCP messages within _nx_ipv4_packet_receive(). The attacker must be able to deliver a crafted unicast DHCP packet to the client, which in practice means a position as a rogue DHCP server, a DHCP relay, or an on-path/same-L2-segment attacker rather than an arbitrary remote Internet host. Limiting factors: affected versions are NetX Duo before 6.4.4 (6.4.4 fixes it); impact is bounded to corruption of 4 bytes with no confirmed confidentiality or availability effect; and the device must be using the vulnerable DHCP client code path. No authentication (PR:N) and no user interaction are needed once the packet can be delivered. |
| Impact | Multiple signals converge on this being a LOW-to-MODERATE real-world priority rather than an urgent threat, despite a CVSS 4.0 base of 6.9. The CVSS vector (AV:N/AC:L/PR:N/UI:N) describes an unauthenticated, low-complexity network attack, but the impact metrics are narrow: VC:N, VI:L, VA:N - i.e. only a low integrity effect (corruption of 4 bytes) and explicitly NO confidentiality or availability impact, which is consistent with CWE-126 (buffer over-read). EPSS is 0.31% (22nd percentile), indicating low modeled exploitation probability. There is no CISA KEV listing and no public exploit identified, so exploitation status is 'no public exploit identified at time of analysis.' No SSVC decision was supplied in the input; inferring from the data, technical impact is partial (bounded 4-byte corruption, not demonstrated code execution) and the flaw is unlikely to be trivially automatable because it depends on an in-progress DHCP client transaction. One signal to verify: the vector is AV:N, but DHCP is fundamentally a local-segment protocol, so realistic exploitation likely requires an on-path or rogue DHCP server (adjacent access) rather than arbitrary Internet-based attack - verify network reachability assumptions for your deployment. Net: a genuine bug worth patching on the normal maintenance cycle, not a drop-everything emergency, unless the affected embedded devices expose DHCP client processing to untrusted networks. |
| Exploit ScenarioDerived | An attacker positioned on the local network segment (or operating a rogue/on-path DHCP server) sends a crafted unicast DHCP message to a device running NetX Duo's IPv4/DHCP client stack before 6.4.4. When _nx_ipv4_packet_receive() processes the malformed unicast DHCP packet, an out-of-bounds read occurs that corrupts 4 bytes of memory. No public exploit code has been identified, and the low-complexity network vector is tempered by the requirement that the target actively be performing a DHCP client exchange. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 09, 2026
Out-of-bounds read in Eclipse ThreadX NetX Duo (all versions before 6.4.4) lets an attacker who can deliver DHCP traffic - a rogue DHCP server, a DHCP relay, or an on-path/same-L2-segment host - trigger an over-read in _nx_ipv4_packet_receive() via a crafted unicast DHCP message, corrupting four bytes of memory on devices that run the IPv4/DHCP client. No authentication or user interaction is required once the packet reaches the client, but the assessed impact is integrity-only, with no confirmed confidentiality or availability effect. No public exploit code and no active exploitation have been identified at time of analysis, and EPSS is low at 0.31% (22nd percentile).
RemediationAI
Upgrade NetX Duo to 6.4.4 or later, which is the version that fixes this issue; consult the vendor advisory GHSA-c9pq-93jp-w649 (https://github.com/eclipse-threadx/netxduo/security/advisories/GHSA-c9pq-93jp-w649) for the exact integration steps and any backported fixes for ThreadX-based product lines, and rebuild/reflash affected firmware since this is a library-level fix. Where patching embedded firmware is slow or impractical, compensating controls center on preventing attacker-supplied DHCP packets from reaching the client: disable the NetX Duo IPv4 DHCP client and configure static addressing (removes the attack path entirely, at the cost of operational flexibility and manual IP management); enable DHCP snooping and dynamic ARP inspection on the serving switch and restrict DHCP to trusted server ports (effective against rogue DHCP servers on the same L2 segment, but requires managed network infrastructure); and apply port security/802.1X or network segmentation to limit an on-path attacker's ability to inject unicast DHCP frames (adds provisioning overhead and does not help against a compromised relay or upstream DHCP path). Note there is no confirmed availability or confidentiality impact, so prioritization should weigh the limited 4-byte corruption against the adjacent-position delivery requirement.
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 stack shipped with Eclipse Foundation ThreadX (now Eclipse ThreadX), widely embedded in RTOS-based IoT and industrial devices. The flaw is a CWE-126 buffer over-read in the _nx_ipv4_packet_receive() routine while parsing UNICAST DHCP messages; the description notes this mis-parse can result in corruption of four bytes of memory, so the defect sits at the boundary between an over-read length/offset calculation and a subsequent write. Exploitation requires the target to be running the NetX Duo IPv4/DHCP client and actively processing DHCP, and the attacker must be able to inject a unicast DHCP packet onto that path, indicating an adjacent/L2-adjacent attack surface rather than arbitrary Internet reachability - consistent with the independent assessment's CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N. The upstream CVSS 4.0 vector (6.9) scores AV:N/PR:N/UI:N but with VC:N/VI:L/VA:N, i.e. it also recognizes integrity-only impact; the lower assessed severity reflects the delivery prerequisites and the bounded 4-byte effect. The affected component is identified by CPE cpe:2.3:a:eclipse:threadx_netx_duo:*:*:*:*:*:*:*:* (all versions prior to 6.4.4).
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:N/VI:L/VA:N/SC:N/SI:N/SA:N
DHCP is a local-segment protocol requiring a rogue/on-path server, so AV:A; no auth or interaction (PR:N/UI:N); impact is bounded 4-byte over-read corruption, so I:L with C:N/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_ipv4_packet_receive() when handling unicast DHCP messages that could cause corruption of 4 bytes of memory.
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.
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(
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
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