Skip to main content

NetX Duo CVE-2025-55082

MEDIUM
Out-of-bounds Read (CWE-125)
2025-10-15 emo@eclipse.org
6.9
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach device TLS server endpoint
  2. Delivery
    Send ClientHello with malformed PSK length
  3. Exploit
    Trigger unvalidated read in process_clienthello
  4. Execution
    Read out-of-bounds adjacent memory
  5. Impact
    Disclose 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (eclipse) PRIMARY 6.9 MEDIUM
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
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Medium
widely used embedded RTOS TCP/IP and TLS stack, but firmware-level not ubiquitous enterprise software
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:eclipse:threadx_netx_duo:*:*:*:*:*:*:*:*
CVE-2025-55085 HIGH POC
8.8 Oct 17

Out-of-bounds reads in the Eclipse ThreadX NetX Duo HTTP client module (all versions before 6.4.4) let a malicious, comp

CVE-2024-2452 CRITICAL
9.8 Mar 26

In Eclipse ThreadX NetX Duo before 6.4.0, if an attacker can control parameters of __portable_aligned_alloc() could caus

CVE-2025-55102 HIGH
8.7 Jan 27

A denial-of-service vulnerability exists in the NetX IPv6 component functionality of Eclipse ThreadX NetX Duo. A special

CVE-2025-2260 HIGH
7.1 Apr 06

In NetX HTTP server functionality of Eclipse ThreadX NetX Duo before version 6.4.3, an attacker can cause a denial of se

CVE-2025-0726 HIGH
7.1 Feb 21

In NetX HTTP server functionality of Eclipse ThreadX NetX Duo before version 6.4.2, an attacker can cause a denial of se

CVE-2025-55094 MEDIUM
6.9 Oct 17

An out-of-bounds read (CWE-125) in Eclipse ThreadX NetX Duo before 6.4.4 allows remote, unauthenticated attackers to rea

CVE-2025-55091 MEDIUM
6.9 Oct 16

An out-of-bounds read in Eclipse ThreadX NetX Duo (all versions before 6.4.4) is triggered in the _nx_ip_packet_receive(

CVE-2025-55090 MEDIUM
6.9 Oct 16

An out-of-bounds read in Eclipse NetX Duo's IPv4 receive path (_nx_ipv4_packet_receive()) can be triggered by delivering

CVE-2025-55081 MEDIUM
6.9 Oct 15

Out-of-bounds read in Eclipse ThreadX NetX Duo before 6.4.4 allows unauthenticated remote attackers to trigger a limited

CVE-2025-55092 MEDIUM
6.9 Oct 17

An out-of-bounds read in Eclipse NetX Duo before 6.4.4 allows remote, unauthenticated attackers to disclose small amount

CVE-2025-55084 MEDIUM
6.9 Oct 16

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

CVE-2025-55093 MEDIUM
6.9 Oct 17

Out-of-bounds read in Eclipse ThreadX NetX Duo (all versions before 6.4.4) lets an attacker who can deliver DHCP traffic

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy