Description
A ThreadX module reaches a kernel object's delete service through the Module Manager's dispatch layer, which asked one question about the pointer: does the object lie outside the module's own code and data. That is the policy for *using* an object, and using an object a module does not own is supported and intended — `txm_module_object_pointer_get_extended` searches the system's created objects by name and hands back objects the application created and objects other modules created, so that a module can send to a shared queue, take a shared semaphore or get a shared mutex.



Destroying one of those is not sharing it. A module could name any object it had a pointer to and have the privileged dispatcher delete it.
Published: 2026-10-20
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel object deletion without ownership verification
Action: Assess Impact
AI Analysis

Impact

A ThreadX module can request the deletion of any kernel object through the Module Manager’s dispatch layer without first confirming that it owns the object. The policy used for object usage – that a module may use objects it owns or has been explicitly shared – is not applied when a module asks the dispatcher to delete an object. The module calls the function that enumerates all system objects by name, obtains pointers to objects created by any module or the system, and then instructs the dispatcher to remove the selected object. This flaw results in the removal of critical resources such as queues, semaphores, or mutexes. The loss of these objects can cause application crashes and service disruption. The description does not explicitly state that a malicious module can gain higher privileges, but if a module can delete system objects or those of privileged modules, this could undermine system stability and potentially be abused to elevate privileges. The vulnerability is a classic example of missing authorization (CWE‑862) and it involves improper ownership checks that could also lead to out‑of‑bounds reads or memory corruption (CWE‑125). If an attacker can load a malicious module or otherwise influence the Module Manager, the flaw could be used to inject a module that deletes essential kernel objects, thereby disrupting the system or compromising its reliability.

Affected Systems

All installations of Eclipse ThreadX that use the Module Manager and dispatch services are potentially vulnerable, regardless of the specific version. The advisory does not list version numbers, so every deployment that includes the Module Manager is considered in scope. The impact applies to the Eclipse Foundation’s Eclipse ThreadX real‑time operating system.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate severity vulnerability. No EPSS score is available, and the vulnerability is not in the CISA KEV catalog. The likely attack vector is a module running with sufficient privileges inside the ThreadX environment that can acquire a pointer to any kernel object and request its deletion. An attacker who can deliver a malicious module could use the flaw to cause denial of service or, depending on the system’s architecture, potentially subvert system operation by removing critical objects.

Generated by OpenCVE AI on October 20, 2026 at 18:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply any available vendor patch that introduces ownership checks before deletion of kernel objects.
  • If no patch is available, configure the ThreadX module manager to restrict delete dispatches to authorized modules only, or enable any internal setting that enforces kernel‑object ownership verification.
  • Enable detailed system logging of kernel object deletion events and correlate those events with module activity to detect and alert on unauthorized deletions.

Generated by OpenCVE AI on October 20, 2026 at 18:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse threadx
Vendors & Products Eclipse
Eclipse threadx

Tue, 20 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description A ThreadX module reaches a kernel object's delete service through the Module Manager's dispatch layer, which asked one question about the pointer: does the object lie outside the module's own code and data. That is the policy for *using* an object, and using an object a module does not own is supported and intended — `txm_module_object_pointer_get_extended` searches the system's created objects by name and hands back objects the application created and objects other modules created, so that a module can send to a shared queue, take a shared semaphore or get a shared mutex. Destroying one of those is not sharing it. A module could name any object it had a pointer to and have the privileged dispatcher delete it.
Title Module delete dispatchers do not enforce kernel-object ownership before irreversible deletion
Weaknesses CWE-125
CWE-862
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-20T17:03:48.170Z

Reserved: 2026-09-23T13:43:04.333Z

Link: CVE-2026-94023

cve-icon Vulnrichment

Updated: 2026-10-20T17:03:43.391Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T16:17:17.763

Modified: 2026-10-20T19:48:50.250

Link: CVE-2026-94023

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:30:30Z

Weaknesses