Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach device with ICMPv6 Packet Too Big
-
DeliverySend messages quoting distinct new destinations
-
ExploitFill IPv6 destination table (8 default)
-
ExecutionNext message triggers NULL pointer dereference
-
ImpactIP 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Eclipse Threadx
View allDenial of service in the Eclipse ThreadX NetX Duo NetX Secure DTLS server (versions 6.0 through 6.5.2.202603a) lets remo
Privilege escalation in the Eclipse ThreadX Module Manager (versions 6.0.1 through 6.5.2.202603) lets a user-mode, memor
Eclipse ThreadX's Cortex-A7 MMU module port accepts a caller-supplied buffer range after validating only its first byte,
Eclipse ThreadX firmware built with Module Manager and loadable modules enabled contains a use-after-free in txm_module_
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
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
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-
Integer overflow in the Eclipse ThreadX module manager lets a loaded module under-allocate an object-pool block and corr
The Eclipse ThreadX Module Manager fails to enforce thread ownership in its thread-control dispatchers, so a loaded user
A crafted ThreadX module can permanently hang the entire kernel by abusing the Module Manager's object-lookup path: the
Eclipse ThreadX deployments that use the Module Manager to load untrusted or mixed-trust modules let a module destroy ke
Eclipse ThreadX 6.0.1 through 6.5.2.202603 can be left with its Module Manager permanently deadlocked: when a module pre
EUVD-2026-115231
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB