Skip to main content

NetX Duo CVE-2025-55094

MEDIUM
Out-of-bounds Read (CWE-125)
2025-10-17 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 on IPv6 network
  2. Exploit
    Send crafted ICMPv6 options packet
  3. Execution
    Trigger out-of-bounds read in validator
  4. Impact
    Leak adjacent 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

Exploitation requires the target device to run NetX Duo prior to 6.4.4 with IPv6/ICMPv6 processing enabled (the flaw is specifically in ICMPv6 option validation within _nx_icmpv6_validate_options), and the attacker must be able to deliver an ICMPv6 packet to the device - i.e., on the same IPv6 link or otherwise routable to it. No authentication and no user interaction are needed (PR:N/UI:N). Limiting factors: devices with IPv6 disabled or without reachable ICMPv6 handling are not exposed, and the scored impact is confined to a memory read (confidentiality-low), not code execution or data modification.

Impact

This is a medium-severity out-of-bounds read (CWE-125) in the ICMPv6 option validation path of the Eclipse ThreadX NetX Duo TCP/IP stack. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates a network-reachable, low-complexity, unauthenticated trigger requiring no user interaction, which is a genuinely favorable profile for an attacker - but the impact metrics constrain the real risk sharply: only VC:L (low confidentiality) with VI:N and VA:N, meaning no integrity or availability impact is scored and the issue is an information-disclosure/memory-read primitive rather than code execution. EPSS is low at 0.41% (33rd percentile), there is no CISA KEV listing, and no public exploit code was identified, so all exploitation signals align toward a non-urgent, not-yet-weaponized issue. The signals are internally consistent (no conflict between CVSS network vector and the description, which also describes packet-based ICMPv6 handling). The one caveat is that an OOB read in a packet parser can in practice also cause a crash/denial of service on some targets even though the vendor scored VA:N - defenders of memory-constrained embedded targets should not assume availability is wholly unaffected. Net: a real but moderate-priority patch item, not an emergency.

Exploit ScenarioDerived

An attacker with network reachability to an embedded device running NetX Duo (<6.4.4) sends a crafted ICMPv6 packet containing malformed options; _nx_icmpv6_validate_options() reads past the bounds of the option buffer, potentially leaking adjacent memory contents or destabilizing the stack. No authentication or user interaction is required. No public proof-of-concept exploit was identified at time of analysis.

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 09, 2026

An out-of-bounds read (CWE-125) in Eclipse ThreadX NetX Duo before 6.4.4 allows remote, unauthenticated attackers to read a small amount of adjacent memory when the stack processes a crafted ICMPv6 packet containing options, triggered inside the _nx_icmpv6_validate_options() routine. Only devices running a vulnerable NetX Duo build with IPv6/ICMPv6 handling enabled and reachable over an IPv6 link or routable path are exposed; the scored impact is limited to confidentiality (memory disclosure) with no code execution, modification, or availability impact. No public exploit code has been identified at time of analysis, and EPSS is low at 0.41% (33rd percentile), so exploitation is not confirmed actively exploited.

RemediationAI

Upgrade NetX Duo to version 6.4.4 or later, which addresses the out-of-bounds read in _nx_icmpv6_validate_options(); vendor-released patch: 6.4.4. Consult the Eclipse advisory (GHSA-rf32-h832-hg8r, https://github.com/eclipse-threadx/netxduo/security/advisories/GHSA-rf32-h832-hg8r) for the exact patched release and integration guidance for embedded firmware. Where immediate upgrading is not feasible, apply compensating controls: disable or compile out IPv6/ICMPv6 handling if the product does not require it (eliminates the attack surface but removes IPv6 functionality, and may require rebuilding firmware); restrict the device's network exposure so untrusted hosts cannot deliver ICMPv6 packets to it - segment the IPv6 link, apply upstream router/firewall ACLs to drop or rate-limit inbound ICMPv6 toward affected devices (reduces reachability but may interfere with legitimate IPv6 neighbor discovery and diagnostics); and monitor for anomalous ICMPv6 traffic directed at vulnerable endpoints. Note that these are mitigations only, not substitutes for patching, since the vulnerability is a memory-safety defect in the parsing routine.

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 support module shipped within the Eclipse Foundation ThreadX real-time operating system, widely embedded in IoT and industrial firmware. The flaw resides in the ICMPv6 option validation routine _nx_icmpv6_validate_options(), which fails to properly bound-check the option data carried in an inbound ICMPv6 packet before reading it. This is a classic out-of-bounds read (CWE-125): the parser consumes or indexes option bytes past the end of the received buffer, potentially disclosing adjacent memory contents. The affected component is identified by CPE cpe:2.3:a:eclipse:threadx_netx_duo:*, covering all releases prior to 6.4.4. According to the Eclipse advisory (GHSA-rf32-h832-hg8r), the defect is a potential out-of-bound read in ICMP6 option handling; because ICMPv6 is processed by the network stack itself, no user interaction or credentials are required once a packet reaches the device.

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 crafted ICMPv6 packet with no user interaction (AV:N/AC:L/PR:N/UI:N); an out-of-bounds read yields only memory disclosure, so C:L and I/A:N.

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 before 6.4.4, the networking support module for Eclipse Foundation ThreadX, there was a potential out of bound read issue in _nx_icmpv6_validate_options() when handling a packet with ICMP6 options.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
High
Widely embedded RTOS TCP/IP stack (ThreadX/Azure RTOS) shipped across many IoT/embedded devices
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-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