Skip to main content

NetX Duo CVE-2025-55085

HIGH
Out-of-bounds Read (CWE-125)
2025-10-17 emo@eclipse.org
8.8
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Control or MITM target device's HTTP server
  2. Exploit
    Return crafted HTTP response headers
  3. Execution
    Trigger out-of-bounds read in header parser
  4. Impact
    Leak adjacent memory or crash device

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 use the NetX Duo HTTP CLIENT module and to initiate an HTTP connection to a server the attacker controls, has compromised, or can MITM - the malformed data arrives in the server's HTTP response headers, so a purely inbound/listening attacker cannot trigger it. Limiting factors: the device must act as an HTTP client reaching an attacker-influenced endpoint; devices that only talk to fixed, authenticated, TLS-pinned servers are far harder to attack. No authentication is required of the attacker (PR:N) and no human interaction is needed (automated client requests), but the dependency on an attacker-positioned server is the key constraint reducing realistic exposure below what the 8.8 base score implies. Affected: Eclipse ThreadX NetX Duo before 6.4.4.

Impact

This is a genuine but situationally-gated risk rather than a drop-everything priority. The provided CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N, base 8.8) describes a network, low-complexity, unauthenticated flaw, but the description makes clear this is a CLIENT-side vulnerability: the affected NetX Duo HTTP client must parse a crafted response from a server, so an attacker must control, compromise, or MITM the server the embedded device talks to - this precondition is not reflected in the base score and materially raises real-world difficulty. EPSS is 0.61% (47th percentile), which is low-to-moderate and signals no evidence of broad, automated exploitation. Publicly available exploit/POC material exists (the Eclipse GHSA advisory is flagged as exploit), but there is NO CISA KEV listing, so POC availability must not be read as active exploitation - these are distinct signals. There is also an internal impact conflict worth flagging: CWE-125 (out-of-bounds READ) and the 'Information Disclosure' tag imply confidentiality impact, yet the input vector sets VC:N while asserting VI:H/VA:H - integrity-high is hard to justify for a pure read, so the impact profile should be verified against the vendor advisory. Net: moderate priority - patch embedded devices that act as HTTP clients, prioritizing those that connect to untrusted or internet-facing endpoints.

Exploit ScenarioDerived

An embedded device running NetX Duo's HTTP client (e.g. for firmware updates or REST API calls) connects to a server the attacker controls or has interposed on via MITM. The malicious server returns an HTTP response with crafted/oversized header fields that bypass the missing bounds check, triggering an out-of-bounds read and undefined behavior that can leak adjacent memory or crash the device. Publicly available exploit code is referenced in the Eclipse security advisory, lowering the barrier to reproduction.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 09, 2026

Out-of-bounds reads in the Eclipse ThreadX NetX Duo HTTP client module (all versions before 6.4.4) let a malicious, compromised, or man-in-the-middle-positioned server trigger undefined behavior - most plausibly a denial-of-service crash, with limited memory-disclosure potential - by returning crafted HTTP response headers. The flaw is unauthenticated (PR:N) and requires no user interaction, but it only affects devices that act as HTTP clients and connect to an attacker-influenced endpoint, so real-world exposure is situationally gated despite the 8.8 base score; publicly available exploit code exists, while EPSS remains low at 0.61% (47th percentile).

RemediationAI

Vendor-released patch: 6.4.4 - upgrade Eclipse ThreadX NetX Duo to 6.4.4 or later as described in the GitHub security advisory GHSA-9c77-rgp9-c2g2 (https://github.com/eclipse-threadx/netxduo/security/advisories/GHSA-9c77-rgp9-c2g2); because NetX Duo is normally vendored into firmware, the stack update must be pulled into each affected product and the device reflashed, which can be slow for already-fielded hardware. Where upgrading immediately is not feasible, shrink the attack surface: restrict the device's HTTP client to a fixed allowlist of trusted servers, enforce TLS with certificate pinning so a man-in-the-middle or impersonated server cannot deliver the malformed headers, and avoid pointing the client at untrusted or user-configurable URLs - these controls reduce but do not eliminate the risk and TLS pinning adds certificate lifecycle overhead. If the device does not need HTTP client functionality, compile the module out of the build entirely to remove the vulnerable code path.

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 Eclipse Foundation's dual IPv4/IPv6 embedded TCP/IP stack built for the ThreadX real-time operating system and widely embedded in IoT, industrial, and consumer devices; the CPE cpe:2.3:a:eclipse:threadx_netx_duo:*:*:*:*:*:*:*:* confirms the stack itself is the affected component. The defect is confined to the HTTP CLIENT module's header parsing path, not the HTTP server side. The root cause class is CWE-125 (Out-of-Bounds Read): the network support code parses HTTP response header fields without verifying that each read remains within the bounds of the received buffer, so an over-long or malformed header can push the parser past the end of the buffer and produce undefined behavior (crash, and potentially unintended memory exposure). Our independent assessment (CVSS 3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H) rates confidentiality impact low and availability impact high - a device crash/DoS is the realistic outcome rather than meaningful data theft - and AC:H reflects that the attacker must control, compromise, or MITM the HTTP server the embedded device contacts, a precondition that materially narrows exposure versus the published 8.8 base score.

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 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Client must connect to an attacker-controlled/MITM'd server (AC:H); out-of-bounds read discloses limited memory (C:L) and causes undefined behavior/crash (A:H); a read does not modify data (I:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

In NextX Duo before 6.4.4, in the HTTP client module, the network support code for Eclipse Foundation ThreadX, the parsing of HTTP header fields was missing bounds verification. A crafted server response could cause undefined behavior.

Executive ViewAI

Why It Matters

Eclipse ThreadX NetX Duo, an embedded networking stack used across connected devices and industrial/IoT products, contains an unauthenticated out-of-bounds read in its HTTP client module (all versions before 6.4.4) that a malicious or man-in-the-middle server can trigger through crafted response headers. Because the flaw is exploitable only by devices acting as HTTP clients against an attacker-influenced endpoint, exposure is limited to product lines and field deployments that initiate outbound HTTP to untrusted or third-party hosts. Impact is primarily device availability through crashes, with a secondary, limited risk of memory disclosure, and no vendor patch is available at this time, so leadership should treat remediation as a firmware-integration and exposure-reduction program rather than a simple update cycle.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict outbound HTTP/HTTPS from affected devices to allowlisted, trusted servers via network ACLs and egress filtering; enforce strict TLS certificate validation and pinning so a man-in-the-middle cannot present crafted responses; disable or remove unused HTTP client functionality in firmware where the feature is not required; isolate affected devices on segmented networks with no direct internet reachability or user-configurable endpoints; deploy IDS/IPS signatures and monitoring for malformed HTTP response headers, device crashes, and unexpected reboots; and pursue vendor engagement for the fixed NetX Duo release (6.4.4 is the version boundary cited as unaffected, pending vendor confirmation).

Threat Intelligence Overview

EPSS Score
0.6%
Top 53% exploitable
Prevalence
Medium
embedded RTOS TCP/IP stack, common in IoT but not general enterprise IT
Exploit
POC
Public exploit code exists
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: +20
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-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

CVE-2025-55083 MEDIUM
6.9 Oct 15

Two-byte out-of-bounds read in Eclipse ThreadX NetX Duo before 6.4.4 allows a remote unauthenticated attacker to send a

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