CVE-2026-102757
Awaiting Analysis Awaiting Analysis - Queue

Privileged Memory Access in ThreadX RTOS

Vulnerability report for CVE-2026-102757, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-29

Last updated on: 2026-09-29

Assigner: Eclipse Foundation

Description

An unprivileged, memory-protected ThreadX module can have the kernel read and write memory at addresses of its choosing, in privileged mode, and can use that to clear the MPU enable bit and remove its own isolation boundary. The Module Manager decided whether a privileged service could dereference an object address a module named by asking only whether that address fell outside the module. The manager's object pool is outside every module, so the test was satisfied by an address shifted into the interior of one of the module's own privileged allocations, which denotes no object at all. The bytes such an address presents as a control block are bytes the module put there through ordinary create and set services, so the control block ID at the front of them could be made to read as any type the module chose, and the `_txe_` layer's ID test then agreed. The reported chain uses that to reach a privileged `memset` across an attacker-chosen range.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-29
Last Modified
2026-09-29
Generated
2026-09-29
AI Q&A
2026-09-29
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-822 The product obtains a value from an untrusted source, converts this value to a pointer, and dereferences the resulting pointer.
CWE-823 The product performs pointer arithmetic on a valid pointer, but it uses an offset that can point outside of the intended range of valid memory locations for the resulting pointer.
CWE-843 The product allocates or initializes a resource such as a pointer, object, or variable using one type, but it later accesses that resource using a type that is incompatible with the original type.
CWE-787 The product writes data past the end, or before the beginning, of the intended buffer.
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability allows an unprivileged ThreadX module to manipulate memory addresses in privileged mode. It exploits a flaw in the Module Manager's object address validation, enabling the module to bypass isolation boundaries and execute privileged operations like memory clearing.

Impact Analysis

An attacker could exploit this to gain elevated privileges, execute arbitrary code, or access sensitive memory regions. This could lead to system compromise, data breaches, or denial of service if the affected system relies on ThreadX modules.

Compliance Impact

This vulnerability could violate compliance requirements by enabling unauthorized access to sensitive data, undermining security controls. Systems handling regulated data (e.g., personal health or financial information) may fail audits or face penalties due to insufficient protection.

Mitigation Strategies

Update ThreadX to the latest patched version to address the memory protection bypass. Review and restrict unprivileged module access to kernel memory. Monitor for unusual privileged memory writes or MPU state changes.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-102757. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart