Skip to main content

NetX Duo CVE-2026-114408

| EUVDEUVD-2026-115231 HIGH
Unchecked Return Value (CWE-252)
2026-11-02 eclipse
8.7
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Reach device with ICMPv6 Packet Too Big
  2. Delivery
    Send messages quoting distinct new destinations
  3. Exploit
    Fill IPv6 destination table (8 default)
  4. Execution
    Next message triggers NULL pointer dereference
  5. Impact
    IP helper thread crashes, network processing stops

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Return value checking
Exploitation Conditions

Exploitation requires the target to be built with BOTH FEATURE_NX_IPV6 and NX_ENABLE_IPV6_PATH_MTU_DISCOVERY; path MTU discovery is disabled by default and builds without it do not compile the vulnerable code, so this is the single most important limiting factor. Releases up to and including 6.4.4.202503a predate the introducing fix (CVE-2025-55102) and are not affected. The attacker must send at least NX_IPV6_DESTINATION_TABLE_SIZE + 1 ICMPv6 Packet Too Big messages quoting distinct destinations (9 with the default table of 8, 33 with a table of 32); the handler checks neither the source address nor the hop limit and accepts any reported MTU greater than zero up to the interface MTU. The crash (SIGSEGV) is confirmed only on targets that fault on address 0 - on platforms where memory near address 0 is readable the dereference does not fault and the outcome is unverified. Measured exploitation was from a link-local sender on the same link.

Impact

This is a genuine but conditional availability risk, not a mass-exploitation emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes an unauthenticated, low-complexity, network-reachable trigger with no user interaction, and the impact is availability-only (VA:H) - a crash of the IP helper thread that halts all network processing. However, raw CVSS overstates real-world exposure here because the vulnerable code is compiled only in builds with both FEATURE_NX_IPV6 and NX_ENABLE_IPV6_PATH_MTU_DISCOVERY, and path MTU discovery is OFF by default per the Eclipse advisory, so default builds are not affected at all. No EPSS score and no KEV listing are present in the input, and there is no confirmed public exploit; the only working trigger described is Eclipse's own internal regression test. The vuln.today decision label is 'this_week', consistent with a real but prioritizable issue rather than act_now/emergency. Note also a scope caveat the evidence states explicitly: the crash only occurs on targets that fault on address 0 - on targets where memory near address 0 is readable the SIGSEGV does not occur and that path was not measured, so impact is platform-dependent. The CVSS AV:N should be read against the measured reality that the proof-of-concept traffic came from a link-local sender on the same link; wider remote reachability of ICMPv6 Packet Too Big messages depends on network topology.

Exploit ScenarioDerived

An attacker able to send ICMPv6 Packet Too Big messages to an affected device (measured from a link-local sender on the same link) emits a sequence of such messages each quoting a distinct new destination, filling the IPv6 destination table (8 entries by default). The next Packet Too Big message causes the handler to use a NULL entry returned by a failed table add, dereferencing it in the IP helper thread and crashing network processing on targets that fault on address 0. No public exploit is identified at time of analysis; Eclipse's regression test netx_icmpv6_packet_too_big_table_full_test reproduces the SIGSEGV in 9 of 9 runs but is not published exploit code.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Nov 02, 2026

A NULL pointer dereference in the Eclipse ThreadX NetX Duo IPv6 stack lets an unauthenticated sender on the network crash the IP helper thread and stop all packet processing. The ICMPv6 Packet Too Big handler stores the entry returned by _nx_icmpv6_dest_table_add without checking the status, so once a sender fills the destination table with messages quoting distinct destinations, the next message dereferences NULL; measured on the ThreadX Linux port this is the 9th such message with the default table of 8 (the 33rd with a table of 32). Only builds that enable both FEATURE_NX_IPV6 and NX_ENABLE_IPV6_PATH_MTU_DISCOVERY contain the vulnerable code, and path MTU discovery is off by default; no public exploit code was identified at time of analysis, and the vendor shipped a fix in 6.5.2.202603b, making this a conditional availability risk that should be patched this week rather than an emergency.

RemediationAI

Vendor-released patch: NetX Duo 6.5.2.202603b, which changes the handler so the returned destination entry is used only when _nx_icmpv6_dest_table_add reports success and the message is dropped otherwise; the fix involves no public API change, so applications need no source modification, and the vendor regression test netx_icmpv6_packet_too_big_table_full_test passes 60 of 60 runs with it versus SIGSEGV in 9 of 9 runs without it. Update to that release per the advisory at https://github.com/eclipse-threadx/netxduo/security/advisories/GHSA-xjgr-2wmf-f78j. If updating is not immediately possible, the vendor workarounds are: build without NX_ENABLE_IPV6_PATH_MTU_DISCOVERY, which removes the vulnerable code entirely at the cost of losing IPv6 path MTU discovery; raise NX_IPV6_DESTINATION_TABLE_SIZE, which increases the number of messages required as a prerequisite to an attacker (for example 33 instead of 9 for a table of 32) but does not remove the defect and costs RAM per entry; or filter ICMPv6 Packet Too Big messages before they reach the device, which blocks the trigger but also breaks legitimate path MTU discovery and can cause black-holed large packets. Note that the crash is confirmed on targets that fault on address 0; on platforms where low memory is readable the dereference may not fault and the outcome is unverified, so affected builds should be treated as vulnerable regardless.

Affected VersionsENISA

Eclipse ThreadX 6.4.5 ≤6.5.2.202603a

Affected Packages

euvd eclipse_threadx no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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 ThreadX embedded IPv6/IPv4 network stack; the affected logic sits in the ICMPv6 path MTU discovery path compiled only when FEATURE_NX_IPV6 and NX_ENABLE_IPV6_PATH_MTU_DISCOVERY are both defined. CWE-252 (unchecked return value) is the root class and CWE-476 (NULL pointer dereference) the consequence: _nx_icmpv6_dest_table_add returns NX_NOT_SUCCESSFUL and sets its out-parameter to NX_NULL when the destination table has no free slot or no neighbour cache entry can be added, and _nx_icmpv6_process_packet_too_big records but never tests that status before reading nx_ipv6_destination_entry_nd_entry through the returned pointer. Every input to the add is attacker-chosen: the quoted original destination comes from the IPv6 header inside the message, any destination not already cached inserts a new entry, the reported MTU is accepted for any value greater than zero up to the interface MTU, and neither the source address nor the hop limit is validated. The dereference executes in the IP helper thread, which handles every received packet, so a successful crash halts all network processing. The flawed read was introduced by the fix for CVE-2025-55102 (GHSA-f3rx-xrwm-q2rf); earlier releases up to and including 6.4.4.202503a predate that fix and are not affected, and the other core-stack callers of _nx_icmpv6_dest_table_add either discard the returned entry or check the status first.

Know when Eclipse Threadx 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.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated network-reachable ICMPv6 messages with no interaction (AV:N/AC:L/PR:N/UI:N); impact is a thread crash halting networking, so A:H with C/I:N and unchanged scope.

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

DescriptionCVE.org

In Eclipse ThreadX NetX Duo versions 6.4.5.202504 through 6.5.2.202603a, built with IPv6 path MTU discovery, the ICMPv6 Packet Too Big handler uses the destination-table entry it adds without checking that the add succeeded. A sender on the network can fill the destination table with Packet Too Big messages quoting new destinations, after which the next message makes the IP helper thread dereference a NULL pointer, crashing it on targets that fault on address 0 and stopping all network processing.

Technical POC Analysis

Bug class: CWE-252 (Unchecked Return Value), manifesting as CWE-476 (NULL Pointer Dereference).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A high-severity vulnerability in Eclipse ThreadX NetX Duo's IPv6 stack allows an unauthenticated network attacker to crash packet processing, causing a denial of service. Organizations using affected builds-specifically those with IPv6 and path MTU discovery enabled-face potential network availability disruptions. Leadership should prioritize patching this week to prevent operational impact.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
widely used embedded RTOS network stack, but device- and config-specific deployment
Data Quality
5 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 No
EPSS 0.4%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-115215 HIGH
8.7 Nov 02

Denial of service in the Eclipse ThreadX NetX Duo NetX Secure DTLS server (versions 6.0 through 6.5.2.202603a) lets remo

CVE-2026-115231 HIGH
8.5 Nov 03

Privilege escalation in the Eclipse ThreadX Module Manager (versions 6.0.1 through 6.5.2.202603) lets a user-mode, memor

CVE-2026-95109 HIGH
8.5 Oct 20

Eclipse ThreadX's Cortex-A7 MMU module port accepts a caller-supplied buffer range after validating only its first byte,

CVE-2026-94192 HIGH
8.5 Oct 20

Eclipse ThreadX firmware built with Module Manager and loadable modules enabled contains a use-after-free in txm_module_

CVE-2026-115403 HIGH
8.2 Nov 02

Denial of service in Eclipse ThreadX NetX Duo 6.0 through 6.5.2.202603a: the BSD raw IPv6 send path adds a destination-t

CVE-2026-113421 HIGH
7.3 Nov 03

Use-after-free in Eclipse ThreadX Modules (6.0.1 through 6.5.2.202603) leaves a user-mode module's trace-buffer-full cal

CVE-2026-115653 HIGH
7.0 Nov 02

Out-of-bounds write in the Cortex-M module ports of Eclipse ThreadX 6.0.1 through 6.5.2.202603 lets a user-mode, memory-

CVE-2026-95107 HIGH
7.0 Oct 20

Integer overflow in the Eclipse ThreadX module manager lets a loaded module under-allocate an object-pool block and corr

CVE-2026-115654 MEDIUM
6.9 Nov 02

The Eclipse ThreadX Module Manager fails to enforce thread ownership in its thread-control dispatchers, so a loaded user

CVE-2026-94024 MEDIUM
6.9 Oct 20

A crafted ThreadX module can permanently hang the entire kernel by abusing the Module Manager's object-lookup path: the

CVE-2026-94023 MEDIUM
6.9 Oct 20

Eclipse ThreadX deployments that use the Module Manager to load untrusted or mixed-trust modules let a module destroy ke

CVE-2026-118052 MEDIUM
6.8 Nov 02

Eclipse ThreadX 6.0.1 through 6.5.2.202603 can be left with its Module Manager permanently deadlocked: when a module pre

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