Eclipse ThreadX CVE-2025-55079
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local low-privilege code execution on device
-
DeliveryInvoke thread API skipping priority check
-
ExploitCreate thread with excessive priority
-
ExecutionStarve/preempt critical real-time tasks
-
ImpactDenial 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
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
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.
Affected Products (CPE)CVE.org
In Eclipse ThreadX before 6.4.0, xQueueCreate() and xQueueCreateSet() functions from the FreeRTOS compatibility API (uti
Eclipse ThreadX releases prior to 6.4.3 contain an incomplete pointer-validation flaw that lets a module-level caller cr
Privilege escalation in Eclipse ThreadX allows an unprivileged, memory-protected ThreadX module to break out of its MPU
Secure memory disclosure in Eclipse ThreadX occurs because multiple TrustZone-M non-secure callable (NSC) entry function
Memory corruption in ThreadX RTOS CreateCounter() function allows local attackers with user privileges to trigger hard f
In Eclipse ThreadX before version 6.4.0, the _Mtxinit() function in the Xtensa port was missing an array size check caus
Insufficient validation of syscall parameters in Eclipse ThreadX before 6.4.3, when the memory-protection feature is ena
NVD
CVE.org
EPSS
GitHub
Exploit-DB