Skip to main content

Eclipse NetX Duo CVE-2025-55090

MEDIUM
Out-of-bounds Read (CWE-125)
2025-10-16 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
    Gain adjacent/link network access to target
  2. Exploit
    Craft Ethernet frame with <4-byte IP packet
  3. Execution
    Trigger out-of-bounds read in _nx_ipv4_packet_receive()
  4. Impact
    Leak 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% 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 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

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 4.3 MEDIUM

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.

3.1 AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:A/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 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

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Medium
embedded/IoT RTOS networking stack, common in embedded but niche in enterprise IT
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.4%
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-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