Metrics
Affected Vendors & Products
Tue, 03 Nov 2026 18:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Unvalidated Trace Callback Causes Kernel Crash in Eclipse ThreadX |
Tue, 03 Nov 2026 16:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Attacker model / Preconditions: a loaded `TXM_MODULE_USER_MODE | TXM_MODULE_MEMORY_PROTECTION` module issuing kernel dispatch calls, on a build with `TX_ENABLE_EVENT_TRACE`. A user-mode, memory-protected module can register an arbitrary function pointer as the global trace-full callback. The kernel calls it directly — no validation, no trampoline — from privileged kernel code when the trace buffer wraps. An invalid pointer faults the kernel (DoS). A pointer into the module's own code was observed running with kernel privilege (`CONTROL.nPRIV = 0`), confirmed at runtime with a register capture inside that code. | In Eclipse ThreadX versions 6.0.1 through 6.5.2.202603, built with TX_ENABLE_EVENT_TRACE, the Module Manager lets a user-mode, memory-protected module register any function pointer as the kernel's trace-buffer-full callback, which the kernel calls from privileged code when the trace buffer wraps. A malicious module can thereby run its own code with kernel privilege, defeating module isolation, or fault the kernel with an invalid pointer. |
| Metrics |
cvssV4_0
|
cvssV4_0
|
Wed, 30 Sep 2026 21:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Wed, 30 Sep 2026 21:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Eclipse
Eclipse threadx/threadx |
|
| Vendors & Products |
Eclipse
Eclipse threadx/threadx |
Tue, 29 Sep 2026 23:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Unvalidated Trace Callback Causes Kernel Crash in Eclipse ThreadX |
Tue, 29 Sep 2026 17:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Attacker model / Preconditions: a loaded `TXM_MODULE_USER_MODE | TXM_MODULE_MEMORY_PROTECTION` module issuing kernel dispatch calls, on a build with `TX_ENABLE_EVENT_TRACE`. A user-mode, memory-protected module can register an arbitrary function pointer as the global trace-full callback. The kernel calls it directly — no validation, no trampoline — from privileged kernel code when the trace buffer wraps. An invalid pointer faults the kernel (DoS). A pointer into the module's own code was observed running with kernel privilege (`CONTROL.nPRIV = 0`), confirmed at runtime with a register capture inside that code. | |
| Weaknesses | CWE-269 CWE-822 |
|
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: eclipse
Published: 2026-09-29T17:37:04.556Z
Updated: 2026-11-03T16:17:16.840Z
Reserved: 2026-09-29T16:15:07.243Z
Link: CVE-2026-102710
Updated: 2026-09-30T20:38:16.271Z
Status : Awaiting Analysis
Published: 2026-09-29T18:17:10.020
Modified: 2026-11-03T17:17:52.420
Link: CVE-2026-102710
No data.