Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-94024— Module Manager object lookup validates one byte of a module's search name

Quick assessment

Affected
Eclipse Foundation Eclipse ThreadX
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

模块管理器在对象查找时,仅对受内存保护模块的搜索名称验证了一个字节,随后便以特权模式、并在提升内核抢占计数(preemption count)的情况下,遍历了该模块声明的整个名称长度。两个查找分发器均受影响:推荐的 函数接收一个长度参数,却未利用该参数对缓冲区进行边界限制;而已过时的 函数则传入 类型所能表示的最大值,从而实质上移除了边界限制,而非仅仅缺少边界检查。 恶意模块可在无需了解所触及内存内容的情况下,使遍历过程变为无界。当遍历触及到特权模式下无法读取的内存区域时,会触发异常,导致内核无法再执行抢占操作,从

CVSS 6.9 · Medium
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-94024

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Module Manager object lookup validates one byte of a module's search name
Source: CVE Program / CVE List V5
Vulnerability Description
The Module Manager's object lookup validated one byte of a memory-protected module's search name and then walked as much of it as the module declared, in privileged mode, with the kernel's preemption count raised. Both lookup dispatchers are affected: the recommended `txm_module_object_pointer_get_extended` is handed a length and does not use it to bound the buffer, and the deprecated `txm_module_object_pointer_get` supplies the largest value a `UINT` can hold, so it removes the bound rather than lacking one. A module can make the walk unbounded without knowing anything about the memory it reaches, and where the walk reaches memory a privileged read cannot take, the resulting fault leaves the kernel unable to preempt for the rest of the system's life. Vulnerable functions: `_txm_module_manager_txm_module_object_pointer_get_dispatch`, `_txm_module_manager_txm_module_object_pointer_get_extended_dispatch` (both in `common_modules/module_manager/inc/txm_module_manager_dispatch.h`) and `_txm_module_manager_object_name_compare` (`common_modules/module_manager/src/txm_module_manager_util.c`).
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
跨界内存读
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Eclipse Foundation Eclipse ThreadX 6.0.1 ~ 6.5.1.202602a -

II. Public POCs for CVE-2026-94024

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-94024

请登录查看更多情报信息。

Other References for CVE-2026-94024 (1)

Same Patch Batch · Eclipse Foundation · 2026-10-20 · 29 CVEs total

CVE-2026-113620 9.8 CRITICAL Eclipse ioFog operator WebSocket accepts an unverified JWT
CVE-2026-93475 9.3 CRITICAL Out-of-bounds Write via an Unbounded RSA Modulus in NetX Secure X.509
CVE-2026-94018 8.8 HIGH NetX Duo Web HTTP server releases an uninitialized packet pointer on the PUT Content-Lengt
CVE-2026-92853 8.7 HIGH Out-of-bounds Read via a Zero-length TLS 1.3 Certificate Message in NetX Secure
CVE-2026-92843 8.7 HIGH Out-of-bounds Read via the TLS 1.3 Certificate extensions_length in NetX Secure
CVE-2026-95109 8.5 HIGH Cortex-A7 module data validation checks only the first address of a caller-supplied range
CVE-2026-94192 8.5 HIGH Module object deallocation can free a live ThreadX kernel object
CVE-2026-91186 8.4 HIGH PNG decoder: a duplicate IHDR chunk after IDAT resizes the image after allocation, causing
CVE-2026-91041 7.8 HIGH FileX fault-tolerant log replay writes past the destination sector when mounting a crafted
CVE-2026-113619 7.5 HIGH Eclipse ioFog renders request templates before authentication
CVE-2026-91189 7.1 HIGH GUIX binary resource loader: unvalidated glyph range causes an integer underflow and a hea
CVE-2026-95107 7.0 HIGH Module object allocation size overflow corrupts the manager object pool
CVE-2026-94023 6.9 MEDIUM Module delete dispatchers do not enforce kernel-object ownership before irreversible delet
CVE-2026-108062 6.9 MEDIUM Pre-authentication OIDC discovery and JWKS fetches run synchronously on the asyncio event
CVE-2026-93003 6.9 MEDIUM NetX Duo Web HTTP server interprets request body content as HTTP header fields
CVE-2026-91059 6.8 MEDIUM JPEG decoder: a duplicate SOF0 after SOS publishes a pixelmap that misreports its own allo
CVE-2026-95108 6.8 MEDIUM Deleting a user-mode module thread leaks its privileged kernel stack
CVE-2026-92449 6.8 MEDIUM Binary resource loader: unbounded map_id from a theme file causes a heap out-of-bounds wri
CVE-2026-92446 6.8 MEDIUM GUIX binary resource loader reads past the end of a resource, because no length for it eve
CVE-2026-97400 6.8 MEDIUM jdmpview / DTFJ reads arbitrary local files and makes arbitrary outbound requests when ope

Showing top 20 of 29 CVEs. View all on vendor page → →

IV. Related Vulnerabilities

V. Comments for CVE-2026-94024

No comments yet


Leave a comment