NetX Duo CVE-2025-55082
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach device TLS server endpoint
-
DeliverySend ClientHello with malformed PSK length
-
ExploitTrigger unvalidated read in process_clienthello
-
ExecutionRead out-of-bounds adjacent memory
-
ImpactDisclose sensitive 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 | The affected device must run NetX Duo's secure TLS module acting as a TLS server that processes incoming ClientHello messages and reaches the PSK (pre-shared key) length-handling path in _nx_secure_tls_process_clienthello(), on a version before 6.4.4. The attacker only needs network reachability to that TLS endpoint - no authentication (PR:N) and no user interaction (UI:N) are required. Limiting factors: devices not exposing a NetX Duo TLS server, or builds/handshake flows that never process the PSK length field, are not reachable; and because this is an out-of-bounds read, realistic impact is limited to disclosure of a small amount of adjacent memory or a possible crash - not memory corruption or code execution. |
| Impact | Signals are consistent and point to a moderate, not urgent, priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated trigger, but impact is deliberately scoped low: only VC:L (limited confidentiality) with VI:N and VA:N, consistent with an out-of-bounds READ (CWE-125) rather than a write or code-execution flaw. EPSS is low (0.25%, 15th percentile), there is no CISA KEV listing, and no public exploit has been identified - so despite the network vector there is no evidence of widespread or opportunistic exploitation. No SSVC decision data was provided in the input. The one tension worth flagging: the Tags label this a 'Buffer Overflow,' but the CWE (CWE-125) and description describe an out-of-bounds read triggered by missing PSK-length validation - defenders should treat this as an information-disclosure/read-primitive issue, not a memory-corruption/RCE overflow. Net: a real but modest-severity bug (vendor score 6.9), appropriate for routine firmware patching rather than emergency response. |
| Exploit ScenarioDerived | An attacker with network reach to an embedded device running NetX Duo's secure TLS as a server sends a crafted TLS ClientHello whose pre-shared-key (PSK) length field is malformed. Because _nx_secure_tls_process_clienthello() does not validate the PSK length from the user-supplied message, the parser reads past the bounds of the input buffer, potentially leaking adjacent memory contents (or crashing the stack). No authentication or user interaction is required, but no public exploit code is known at time of analysis. |
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 Foundation's NetX Duo embedded TCP/IP stack (part of the ThreadX ecosystem) before version 6.4.4 can be triggered by a remote, unauthenticated attacker who sends a crafted TLS ClientHello containing an unvalidated PSK length. The flaw lives in _nx_secure_tls_process_clienthello(), where missing validation of the pre-shared-key length lets the parser read beyond the intended buffer; realistic impact is limited to disclosure of a small amount of adjacent memory or a possible crash rather than memory corruption or remote code execution (CWE-125). Exploitation requires only network reachability to a NetX Duo TLS server endpoint running a vulnerable build, and no public exploit has been identified at time of analysis; EPSS is low at 0.25% (15th percentile) and the issue is not in CISA KEV, so this is a moderate, not urgent, priority.
RemediationAI
Upgrade NetX Duo to version 6.4.4 or later; the vulnerability is present in versions before 6.4.4, so 6.4.4 is the vendor-fixed release and the primary remediation. Confirm the exact artifact and integration steps via the Eclipse ThreadX NetX Duo advisory at https://github.com/eclipse-threadx/netxduo/security/advisories/GHSA-8h38-qjhh-mf2h before rolling out the update to production firmware. If an immediate firmware update is not feasible, compensating controls include disabling PSK-based TLS cipher suites on NetX Duo server endpoints (removes the vulnerable code path at the cost of losing PSK handshakes), restricting network reachability to the TLS listener through firewalls, ACLs, or segmented networks so only trusted clients can send ClientHello messages (reduces attack surface but does not eliminate the defect), and monitoring for repeated malformed or truncated TLS handshakes that could indicate probing and may cause device crashes (detection is best-effort and does not prevent the read). Vendor-released patch: 6.4.4.
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 an embedded, real-time TCP/IP networking stack from Eclipse Foundation's ThreadX family, commonly deployed on microcontrollers and IoT/industrial devices. Its secure module implements TLS, and the affected routine _nx_secure_tls_process_clienthello() handles the ClientHello message during a TLS server handshake. In TLS pre-shared-key (PSK) cipher suites, the ClientHello carries PSK-related fields whose lengths must be validated against the actual message size; the code before 6.4.4 omitted that check, which is a classic CWE-125 out-of-bounds read. Because the weakness is a read (not a write), the primitive is information disclosure or a denial-of-service crash instead of memory corruption. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N) and our independent CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) agree on network-reachable, unauthenticated, no-user-interaction access with low confidentiality-only impact; the CPE identifies the affected component as eclipse:threadx_netx_duo.
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 TLS ClientHello trigger (AV:N/AC:L/PR:N/UI:N); out-of-bounds read yields limited memory disclosure (C:L) with no integrity or availability impact.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
In NetX Duo version before 6.4.4, the component of Eclipse Foundation ThreadX, there was a potential out of bound read in _nx_secure_tls_process_clienthello() because of a missing validation of PSK length provided in the user message.
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(
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
NVD
CVE.org
EPSS
GitHub
Exploit-DB