Skip to main content

Eclipse ThreadX CVE-2025-55079

MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2025-10-15 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
    Gain local low-privilege code execution on device
  2. Delivery
    Invoke thread API skipping priority check
  3. Exploit
    Create thread with excessive priority
  4. Execution
    Starve/preempt critical real-time tasks
  5. Impact
    Denial of service / system hang

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

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 attacker to already execute or control code on the device that invokes ThreadX's thread-creation/priority-setting path (consistent with AV:L and PR:L), AND the specific case in which the maximum-priority check is not performed must be reached (reflected by AT:P, attack requirements present). Limiting factors: no network vector, no path to confidentiality or integrity impact (VC:N/VI:N) - only availability (VA:H); the defect is fixed in ThreadX 6.4.3, so only unpatched builds below that version are affected. Note that on a flat-memory RTOS without an enforced privilege boundary, the 'low privilege' prerequisite may be weaker in practice than on a general-purpose OS, so firmware that lets semi-trusted components create threads is more exposed.

Impact

Signals are consistent and point to a genuine but low-to-moderate priority issue. The CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:N) describes a locally-exploitable flaw that requires an attacker already running low-privileged code on the device plus a specific runtime condition (AT:P) to be met - this is not a remote or unauthenticated bug. Impact is confined to availability (VA:H, with VC:N/VI:N), aligning with the description's 'possible denial of service' via a thread obtaining higher-than-intended priority (CWE-770, missing resource/limit check). EPSS is low (0.17%, 6th percentile) and the CVE is NOT in CISA KEV, so there is no evidence of active exploitation; however, public exploit/advisory material exists (the Eclipse GHSA security advisory is flagged as an exploit reference). Net: a real, patch-worthy correctness/availability defect in an RTOS, but the local-access and conditional requirements plus availability-only impact make it a lower urgency than a network-facing or code-execution flaw. The main caveat is that CVSS 'local' and 'privileges' map awkwardly onto a bare-metal RTOS where there is often no OS privilege boundary - on such targets the practical barrier is simply the ability to run or influence thread-creation code, so operators should assess exploitability against their own firmware's trust model rather than the raw score.

Exploit ScenarioDerived

An attacker able to run or influence low-privileged application code on a ThreadX-based device creates or configures a thread while the maximum-priority check is skipped, obtaining a thread priority higher than the design intended. That over-privileged thread starves or preempts critical tasks, degrading or hanging the real-time system (denial of service). Public advisory/exploit material exists, but exploitation still requires local code execution and the specific condition where the check is bypassed.

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 versions before 6.4.3 fail to enforce the configured maximum thread priority in certain thread-creation or priority-setting paths, allowing a local authenticated attacker who can invoke the relevant API to obtain a higher-priority thread than intended and cause a denial of service. The issue is fixed in ThreadX 6.4.3, and although publicly available exploit code exists, EPSS is low (0.17%, 6th percentile) and there is no confirmed active exploitation (no KEV). On flat-memory RTOS deployments the practical privilege boundary may be weaker, so firmware that permits semi-trusted components to create threads is more exposed.

RemediationAI

Vendor-released patch: upgrade to Eclipse ThreadX 6.4.3 or later; the vendor advisory is GHSA-w8rw-fqgj-9r49 (https://github.com/eclipse-threadx/threadx/security/advisories/GHSA-w8rw-fqgj-9r49). If immediate upgrade is not possible, restrict thread creation and priority-setting calls to trusted components only, remove or isolate untrusted code paths that can invoke those APIs, and use MPU/MMU separation where the hardware supports it to contain semi-trusted threads. These mitigations have trade-offs: disabling thread-creation capability can break required real-time tasks, and memory-protection separation may require re-partitioning firmware and adds development and runtime overhead. Because publicly available exploit code exists, prioritize patching fielded devices, though the low EPSS score and absence of KEV confirmation indicate limited observed exploitation.

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 real-time operating system (RTOS) whose thread module manages thread control blocks, priority levels, and scheduling. The root cause aligns with CWE-770 (Allocation of Resources Without Limits or Throttling): in some cases the maximum-priority check is not performed, so thread creation or priority-setting can allocate a priority above the configured cap. Because ThreadX scheduling is priority-based, a higher-than-expected-priority thread can preempt or starve lower-priority tasks and disrupt deterministic timing, producing availability impact only; there is no memory-safety, confidentiality, or integrity impact in the assessed vector. The CPE cpe:2.3:a:eclipse:threadx:*:*:*:*:*:*:*:* points to Eclipse ThreadX, and affected builds are those below 6.4.3. The assessed vector (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H) and the provided CVSS 4.0 vector both require local access and low privileges, with attack requirements present because the specific unchecked path must be reached; on RTOS deployments without an enforced privilege boundary the low-privilege prerequisite may be weaker in practice.

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 access and ability to create threads give AV:L/PR:L; the skipped-check only occurs in some cases, so AC:H; impact is availability-only DoS, hence C:N/I:N/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, the thread module has a setting of maximum priority. In some cases the check of that maximum priority wasn't performed, allowing, as a result, to obtain a thread with higher priority than expected and causing a possible denial of service.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
High
Widely-embedded RTOS shipped in billions of IoT/embedded devices
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