Skip to main content

Eclipse ThreadX CVE-2025-55078

MEDIUM
Improper Handling of Parameters (CWE-233)
2025-10-14 emo@eclipse.org
5.7
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Run low-privilege code in ThreadX module
  2. Exploit
    Craft pointer to unmapped memory
  3. Execution
    Invoke vulnerable system call
  4. Impact
    Kernel fault crashes RTOS (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Parameter handling completeness
Exploitation Conditions

Requires the Eclipse ThreadX loadable Modules feature to be in use, and the attacker must already be able to execute low-privilege code inside a module (PR:L) that calls one of the affected system calls with a pointer aimed at a reserved or unmapped region. The flaw is that the existing pointer validation does not verify the pointer falls outside the module memory region. Limiting factors: exploitation is strictly local (AV:L, no network reachability), a specific attack requirement applies (AT:P, dependent on module memory layout), it needs pre-existing module-level code execution rather than being remote-unauthenticated, and the impact is confined to availability (a crash) with no data disclosure or modification. Devices built without the Modules feature are not affected.

Impact

This is a moderate-severity local denial-of-service issue, not a priority emergency. The provided CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:N, VA:H with VC:N/VI:N) scores 5.7 and is internally consistent with the description: exploitation is local, requires some existing privilege (PR:L - the attacker must already run code within a ThreadX module), carries a present attack requirement (AT:P, reflecting dependence on module memory layout), and impacts availability only (a crash), with no confidentiality or integrity loss. The EPSS probability is very low (0.17%, 6th percentile), and the CVE is NOT in CISA KEV, so there is no evidence of active exploitation despite the existence of public exploit material in the GHSA advisory. The signals are therefore mutually reinforcing rather than conflicting: low EPSS + no KEV + local-only + availability-only + privilege prerequisite all point to a bounded, low-urgency bug. POC availability is a distinct signal from exploitation and here reflects a vendor-published security advisory, not a weaponized widespread campaign. Note that CWE-233 (improper handling of parameters) and the availability-only impact mean this is a robustness/input-validation defect, not a code-execution flaw.

Exploit ScenarioDerived

On a device running Eclipse ThreadX with the loadable Modules feature, an attacker (or faulty/malicious module) already executing low-privilege code within a module invokes a vulnerable system call passing a pointer that resolves to a reserved or unmapped memory region. Because the kernel's pointer check fails to confirm the pointer lies outside the module memory region, the dereference triggers a fault and crashes the RTOS. Public exploit/advisory material exists (Eclipse GHSA-wcfg-5jpf-hhxq), lowering the effort to reproduce the crash.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Eclipse ThreadX releases prior to 6.4.3 contain an incomplete pointer-validation flaw that lets a module-level caller crash the system by passing a pointer into a reserved or unmapped memory region, producing a local denial of service. The affected system calls did perform a pointer check, but that check never confirmed the pointer lay outside the calling module's own memory region, so a malformed or hostile pointer slips past validation and triggers a fault. Exploitation is strictly local and requires the ThreadX loadable Modules feature to be in use plus pre-existing low-privilege code execution inside a module (PR:L) - devices built without the Modules feature are unaffected. There is no data disclosure or modification, only a crash, and a publicly available exploit code exists; EPSS is low at 0.17% (6th percentile) and there is no confirmed actively exploited (CISA KEV) status, making this a moderate-severity local DoS rather than a priority emergency.

RemediationAI

The primary fix is to upgrade Eclipse ThreadX to version 6.4.3 or later, which corrects the pointer-validation logic so system calls verify that the supplied address lies outside the module memory region before dereferencing it. Vendor-released patch: 6.4.3 - see the advisory at https://github.com/eclipse-threadx/threadx/security/advisories/GHSA-wcfg-5jpf-hhxq for the exact change details and any backport guidance. Where an immediate upgrade is not possible, the most effective compensating control is to disable or exclude the loadable Modules feature at build time, since only module-level callers can reach the flawed validation path; the trade-off is loss of runtime module loading for products that rely on it for field updates or plug-in functionality. If modules must remain enabled, restrict which parties can supply or load modules and treat module loading as a trusted, privileged operation, accepting that this reduces but does not eliminate the risk from a module already running with low privileges. Because exploitation is local and requires a specific module memory layout (AT:P), attack surface can also be reduced by hardening module memory partitioning and validating module-supplied buffers in the caller, though these are mitigations rather than substitutes for the 6.4.3 upgrade.

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

Eclipse ThreadX is a small-footprint real-time operating system used in embedded, IoT, and safety-oriented devices; its optional loadable Modules feature allows code to be loaded and run in a separately bounded memory region, with the kernel offering system calls that modules can invoke. CVE-2025-55078 is rooted in CWE-233 (Improper Handling of Parameters): the vulnerable system calls validated incoming pointers for basic sanity but omitted a check that the supplied address falls outside the calling module's memory region, so a pointer into a reserved or unmapped area is accepted and then dereferenced, faulting the kernel or the calling context. The CPE string cpe:2.3:a:eclipse:threadx:*:*:*:*:*:*:*:* indicates the wildcard covers all ThreadX versions before the 6.4.3 fix. Because the check was designed to contain modules within their own memory region, the missing boundary test is effectively a memory-isolation gap; however, per the assessed vector (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H) the consequence is limited to availability, and the CVSS 4.0 vector's AT:P and AV:L values reflect that success depends on the module memory layout and that no network path is involved.

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

Local-only bug exploitable from within a low-privilege module (AV:L/PR:L), dependent on module memory layout so AC:H, crash-only so C:N/I:N and A:H.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
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 before version 6.4.3, an attacker can cause a denial of service (crash) by providing a pointer to a reserved or unmapped memory region. Vulnerable system calls had a check of pointers, but that check wasn't verifying whether the pointer is outside the module memory region.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
High
widely deployed embedded/IoT RTOS, but exposure limited to Modules feature
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
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
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:eclipse:threadx:*:*:*:*:*:*:*:*

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