Skip to content
OpenAdvisories

Product · Eclipse Foundation

Eclipse ThreadX

19 known vulnerabilities.

11 results · Clear filters · Feed

  • High 7.3

    ThreadX Modules invokes trace-full callbacks after module unload

    In Eclipse ThreadX versions 6.0.1 through 6.5.2.202603, ThreadX Modules does not revoke a module's trace-buffer-full callback when the module is stopped and unloaded. With event tracing enabled and a kernel-owned trace buffer still active, a later buffer wrap…

  • High 8.5

    User-mode module can post forged callback requests to another module's callback queue, running its code with that module's privilege

    In Eclipse ThreadX versions 6.0.1 through 6.5.2.202603, the Module Manager lets a user-mode, memory-protected module post a forged callback request to another module's callback request queue. The receiving module's callback thread calls the function pointer i…

  • High 8.7

    NetX Secure DTLS server allocates a session for each new source before the cookie exchange and never reclaims it, so spoofed datagrams exhaust the session pool

    In Eclipse ThreadX NetX Duo versions 6.0 through 6.5.2.202603a, the NetX Secure DTLS server allocates a session from its fixed session pool for the first datagram from any unrecognised address and port, before the cookie exchange, and never releases a session…

  • High 8.2

    NULL pointer dereference in the BSD raw IPv6 send path when the destination table is full

    In Eclipse ThreadX NetX Duo versions 6.0 through 6.5.2.202603a, built with BSD raw socket and IPv6 support, the IPv6 raw send path uses the destination-table entry it adds without checking that the add succeeded. When the destination table is full and an off-…

  • High 7.0

    Cortex-M module ports save a preempted user-mode module thread's registers through its unchecked stack pointer in privileged mode

    In Eclipse ThreadX versions 6.0.1 through 6.5.2.202603, the PendSV handler of the Cortex-M module ports saves a preempted user-mode module thread's registers in privileged mode at addresses taken from the thread's stack pointer, without checking that pointer …

  • High 7.0

    Module object allocation size overflow corrupts the manager object pool

    A ThreadX module chooses `object_size` when it calls `txm_module_object_allocate`. The Module Manager adds its own 16-byte private header to that size and asked the object pool for the result **without checking the addition**. A size near the top of a `ULONG`…

  • High 8.5

    Cortex-A7 module data validation checks only the first address of a caller-supplied range

    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 …

  • High 8.5

    Module object deallocation can free a live ThreadX kernel object

    A ThreadX module allocates the control blocks of its kernel objects from the Module Manager's object pool, and can ask for that memory back by address with `txm_module_object_deallocate`. The manager released it whatever was in it, including a control block t…

  • High 8.5

    In Eclipse ThreadX versions 6.0.1 through 6.5.2.202603, built with TX_ENABLE_EVENT_TRACE, the Module Manager lets a use…

  • High 8.4

    In Eclipse ThreadX versions 6.0.1 through 6.5.2.202603, the four non-secure-callable secure stack functions of the Trus…

  • High 7.8

    The vulnerability stems from an incorrect error-checking logic in the CreateCounter() function (in threadx/utility/rtos…