CVE-2026-102757: CWE-125 Out-of-bounds Read in Eclipse Foundation ThreadX
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.
AI Analysis
Technical Summary
The vulnerability arises because the Module Manager only checks if an address falls outside a module to decide if a privileged service can dereference it. Since the object pool is outside all modules, an attacker can shift an address into their own privileged memory allocations, which contain attacker-controlled data. This data can be interpreted as a valid control block by the _txe_ layer, allowing the module to invoke privileged memset operations over attacker-chosen memory ranges. This effectively lets an unprivileged module clear the MPU enable bit and remove its isolation boundary.
Potential Impact
An attacker controlling an unprivileged ThreadX module can escalate privileges by manipulating kernel memory, disabling memory protection mechanisms, and removing isolation boundaries. This can lead to unauthorized memory access and potential compromise of the system's security integrity.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. No official fix or patch links are provided in the available data. Until a patch is available, restrict unprivileged module deployment and monitor for unusual module behavior.
CVE-2026-102757: CWE-125 Out-of-bounds Read in Eclipse Foundation ThreadX
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 v4.0
Score 8.5high
Affected software
Eclipse Foundation
ThreadX
pkg:github/eclipse-threadx/threadxRun on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability arises because the Module Manager only checks if an address falls outside a module to decide if a privileged service can dereference it. Since the object pool is outside all modules, an attacker can shift an address into their own privileged memory allocations, which contain attacker-controlled data. This data can be interpreted as a valid control block by the _txe_ layer, allowing the module to invoke privileged memset operations over attacker-chosen memory ranges. This effectively lets an unprivileged module clear the MPU enable bit and remove its isolation boundary.
Potential Impact
An attacker controlling an unprivileged ThreadX module can escalate privileges by manipulating kernel memory, disabling memory protection mechanisms, and removing isolation boundaries. This can lead to unauthorized memory access and potential compromise of the system's security integrity.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. No official fix or patch links are provided in the available data. Until a patch is available, restrict unprivileged module deployment and monitor for unusual module behavior.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- eclipse
- Date Reserved
- 2026-09-29T16:21:57.301Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6abbf57794a11e1e08e480cf
Added to database: 09/29/2026, 17:29:27 UTC
Last enriched: 09/29/2026, 17:40:26 UTC
Last updated: 09/29/2026, 18:00:32 UTC
Views: 5
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.