Description
The Module Manager's block-pool create dispatcher proved that two `ALIGN_TYPE` words of the extra-parameter array a memory-protected module supplies lay inside the module's data, and then used indices 0 through 3 of that array.



One of the two unproved words is read by the dispatcher's own buffer check, which takes index 1 as the pool start and index 2 as the length to range-check it over. So the out-of-bounds read is performed by the validation code itself, before the kernel service is reached, and the size the caller's pool start is then validated against is a word the manager has not proved the module owns. The other unproved word is read when the service's argument list is built.



Vulnerable function: `_txm_module_manager_tx_block_pool_create_dispatch`, in `common_modules/module_manager/inc/txm_module_manager_dispatch.h`.
Published: 2026-10-20
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability resides in the Module Manager’s block‑pool create dispatcher, which verifies only two of the four parameter words supplied by a memory‑protected module. Because of this limitation, the dispatcher performs an out‑of‑bounds read using unverified words from the module’s extra‑parameter array. This read occurs during input validation before the kernel service is reached, enabling a local attacker that can load a crafted module to read protected system memory and potentially expose confidential data. The weakness corresponds to CWE‑125.

Affected Systems

Eclipse ThreadX, versions not specified in the advisory.

Risk and Exploitability

The CVSS score of 4.8 indicates moderate severity. No EPSS score is provided, and the vulnerability is not listed in the CISA KEV catalog, suggesting low to moderate exploitation potential. Exploitation requires the ability to load a memory‑protected module, a privilege typically held by administrators or firmware developers, so the risk is primarily local and dependent on the attacker’s ability to inject modules into the system.

Generated by OpenCVE AI on October 20, 2026 at 17:58 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Eclipse ThreadX to a version where block‑pool create dispatch validates all parameter words.
  • Restrict the loading of memory‑protected modules to trusted administrators and enforce permission checks before loading.
  • Enable audit logging for module load events to detect suspicious activity.

Generated by OpenCVE AI on October 20, 2026 at 17:58 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 The Module Manager's block-pool create dispatcher proved that two `ALIGN_TYPE` words of the extra-parameter array a memory-protected module supplies lay inside the module's data, and then used indices 0 through 3 of that array. One of the two unproved words is read by the dispatcher's own buffer check, which takes index 1 as the pool start and index 2 as the length to range-check it over. So the out-of-bounds read is performed by the validation code itself, before the kernel service is reached, and the size the caller's pool start is then validated against is a word the manager has not proved the module owns. The other unproved word is read when the service's argument list is built. Vulnerable function: `_txm_module_manager_tx_block_pool_create_dispatch`, in `common_modules/module_manager/inc/txm_module_manager_dispatch.h`.
Title Module block-pool create validates two of the four parameter words it reads
Weaknesses CWE-125
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-20T17:04:52.595Z

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

Link: CVE-2026-94202

cve-icon Vulnrichment

Updated: 2026-10-20T17:04:48.884Z

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-94202

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses