CVE-2026-94024 in ThreadX
الملخص
بحسب VulDB • 20/10/2026
يؤدي عيب في التحقق من صحة اسم البحث الخاص بوحدة ذاكرة محمية داخل مدير الوحدات (Module Manager) إلى تجاوز حدود المخزن المؤقت. حيث يتم فحص بايت واحد فقط، ثم يتم استعراض بقية الاسم وفقاً للقيمة التي أعلنتها الوحدة نفسها في الوضع المميز (privileged mode)، مع رفع عدّاد الإيقاف المؤقت للنواة (preemption count). تتأثر كل من موزعات البحث: الدالة `txm_module_object_pointer_get_extended` الموصى بها تستقبل طولاً ولا تستخدمه لتحديد حدود المخزن المؤقت، بينما توفر الدالة القديمة `txm_module_object_pointer_get` أكبر قيمة يمكن أن يحملها نوع البيانات `UINT`، مما يزيل أي قيد على الاستعراض بدلاً من عدم وجود قيد أصلاً.
يمكن لوحدة برمجية جعل عملية الاستعراض غير محدودة الحدود دون الحاجة إلى معرفة أي شيء حول الذاكرة التي تصل إليها، وعندما يصل هذا الاستعراض إلى مناطق ذاكرة لا تسمح القراءات المميزة (privileged read) بالوصول إليها، فإن الخطأ الناتج يترك النواة عاجزة عن تنفيذ الإيقاف المؤقت لبقية عمر النظام.
الدوال المتضررة: `_txm_module_manager_txm_module_object_pointer_get_dispatch` و `_txm_module_manager_txm_module_object_pointer_get_extended_dispatch` (كلاهما موجود في `common_modules/module_manager/inc/txm_module_manager_dispatch.h`) بالإضافة إلى الدالة `_txm_module_manager_object_name_compare` (`common_modules/module_manager/src/txm_module_manager_util.c`).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.