Description
The Cortex-A7 MMU Modules port validates a caller-supplied buffer by translating **one address** — the first byte. The common Module Manager hands its range check the module instance, the start address and the complete byte size; the Cortex-A7 implementation discarded the instance and the size and asked the MMU a single question about the start.



A memory-protected module therefore passed any range whose first byte was user-readable, however far the rest of it reached. Privileged dispatch code then read or wrote the whole range. Because every protected-module dispatcher that consumes a buffer or an extra-parameter array goes through this one macro, the defect is not in any individual service: it is in the primitive all of them rely on.
Published: 2026-10-20
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation / Arbitrary Code Execution
Action: Immediate Patch
AI Analysis

Impact

The Cortex‑A7 MMU modules only validate the first byte of a caller‑supplied buffer, discarding the supplied size. This allows a privileged dispatcher to read or write beyond the intended range, corrupting memory. The flaw represents out‑of‑bounds read (CWE‑125) and write (CWE‑787) weaknesses. Because the primitive is invoked by every protected‑module dispatcher, an attacker who can supply a malicious range gains arbitrary read/write access that can lead to code execution or data exfiltration.

Affected Systems

Vendor Eclipse ThreadX, product Eclipse ThreadX. No specific affected releases are listed; if your build incorporates the Cortex‑A7 MMU modules, it is likely vulnerable until a patch is applied. Check the vendor’s advisory for the first fix release.

Risk and Exploitability

The CVSS score of 8.5 denotes high severity. No EPSS score is provided, so the current exploitation probability cannot be quantified, but the flaw exists in a core primitive used by many components, raising its impact. The vulnerability is not listed in CISA KEV, yet it can be exercised locally by privileged code or, if an attacker can influence threadx services, remotely. The required fix is a complete validation of the buffer size before accessing it, which is absent in the current implementation.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official Eclipse ThreadX patch or upgrade to a version that corrects the MMU range validation.
  • If a patch is unavailable, implement an application‑level check to verify that any caller‑supplied start address and size remain within protected memory before invoking the module dispatcher.
  • As a temporary containment measure, isolate or disable modules that accept external buffer ranges until a definitive fix is deployed.

Generated by OpenCVE AI on October 20, 2026 at 17:59 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': 'total'}, 'version': '2.0.3'}


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

Type Values Removed Values Added
Description The Cortex-A7 MMU Modules port validates a caller-supplied buffer by translating **one address** — the first byte. The common Module Manager hands its range check the module instance, the start address and the complete byte size; the Cortex-A7 implementation discarded the instance and the size and asked the MMU a single question about the start. A memory-protected module therefore passed any range whose first byte was user-readable, however far the rest of it reached. Privileged dispatch code then read or wrote the whole range. Because every protected-module dispatcher that consumes a buffer or an extra-parameter array goes through this one macro, the defect is not in any individual service: it is in the primitive all of them rely on.
Title Cortex-A7 module data validation checks only the first address of a caller-supplied range
Weaknesses CWE-125
CWE-787
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-20T17:07:15.973Z

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

Link: CVE-2026-95109

cve-icon Vulnrichment

Updated: 2026-10-20T17:07:11.899Z

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-95109

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses