{"id":42214,"date":"2026-10-21T00:32:38","date_gmt":"2026-10-20T16:32:38","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-94024"},"modified":"2026-10-21T00:32:38","modified_gmt":"2026-10-20T16:32:38","slug":"cve-2026-94024","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-94024","title":{"rendered":"CVE-2026-94024 &#8211; The Module Manager&#8217;s object lookup validated one byte of a memory-protected module&#8217;s searc"},"content":{"rendered":"<p>The Module Manager&#8217;s object lookup validated one byte of a memory-protected module&#8217;s search name and then walked as much of it as the module declared, in privileged mode, with the kernel&#8217;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.<\/p>\n<p>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&#8217;s life.<\/p>\n<p>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`).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Module Manager&#8217;s object lookup validated one byte of a memory-protected module&#8217;s search name and then walked as much of it as the module declared, in privileged mode, with the kernel&#8217;s preemption <\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-42214","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/42214","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=42214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=42214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=42214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}