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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-95111— Module queue front-send validates a word count as a byte count

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.

一个受内存保护的 ThreadX 模块的队列请求到达模块管理器的调度层,该层决定特权队列复制操作可触及模块缓冲区的范围,并将该范围交由模块端口的范围检查机制处理。队列的 字段表示的是 类型的数量,而复制操作会移动相应数量的字(word),因此该范围以字节为单位应为 。 然而,前向发送(front-send)调度器直接传递了字计数本身,未进行乘法转换。而位于同一头文件中的 和 函数(分别位于调度器的两侧)一直以来都会执行乘法运算。 因此,一个在模块允许读取区域末尾再延伸 字节的源缓冲区被错误接受;随后, 在特权模式下

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

I. Basic Information for CVE-2026-95111

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 queue front-send validates a word count as a byte count
Source: CVE Program / CVE List V5
Vulnerability Description
A memory-protected ThreadX module's queue request reaches the Module Manager's dispatch layer, which decides how much of the module's buffer the privileged queue copy may touch and hands that extent to the module port's range check. A queue's `tx_queue_message_size` is a count of `ULONG`s and the copy moves that many words, so the extent is `message_size * sizeof(ULONG)` bytes. The front-send dispatcher passed the word count itself. `tx_queue_send` and `tx_queue_receive`, either side of it in the same header, have always multiplied. A source buffer ending `message_size` bytes into memory the module may read was therefore accepted, and `_txe_queue_front_send` then read `message_size * sizeof(ULONG)` bytes from it in privileged mode — `3 * message_size` bytes past the end of what the module is allowed to read. The words are written into the queue's message area, so a module that can receive from that queue reads them back.
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:L/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-95111

# 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-95111

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

Other References for CVE-2026-95111 (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-93003 6.9 MEDIUM NetX Duo Web HTTP server interprets request body content as HTTP header fields
CVE-2026-108062 6.9 MEDIUM Pre-authentication OIDC discovery and JWKS fetches run synchronously on the asyncio event
CVE-2026-94023 6.9 MEDIUM Module delete dispatchers do not enforce kernel-object ownership before irreversible delet
CVE-2026-94024 6.9 MEDIUM Module Manager object lookup validates one byte of a module's search name
CVE-2026-91059 6.8 MEDIUM JPEG decoder: a duplicate SOF0 after SOS publishes a pixelmap that misreports its own allo
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-95108 6.8 MEDIUM Deleting a user-mode module thread leaks its privileged kernel stack

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-95111

No comments yet


Leave a comment