{"id":42144,"date":"2026-10-21T00:32:29","date_gmt":"2026-10-20T16:32:29","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-95111"},"modified":"2026-10-21T00:32:29","modified_gmt":"2026-10-20T16:32:29","slug":"cve-2026-95111","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-95111","title":{"rendered":"CVE-2026-95111 &#8211; A memory-protected ThreadX module&#8217;s queue request reaches the Module Manager&#8217;s dispatch la"},"content":{"rendered":"<p>A memory-protected ThreadX module&#8217;s queue request reaches the Module Manager&#8217;s dispatch layer, which decides how much of the module&#8217;s buffer the privileged queue copy may touch and hands that extent to the module port&#8217;s range check. A queue&#8217;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.<\/p>\n<p>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.<\/p>\n<p>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 \u2014 `3 * message_size` bytes past the end of what the module is allowed to read. The words are written into the queue&#8217;s message area, so a module that can receive from that queue reads them back.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A memory-protected ThreadX module&#8217;s queue request reaches the Module Manager&#8217;s dispatch layer, which decides how much of the module&#8217;s buffer the privileged queue copy may touch and hands that extent t<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-42144","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/42144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=42144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=42144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=42144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}