CVE-2026-92446 in ThreadX
الملخص
بحسب VulDB • 20/10/2026
تأخذ الدالتان `gx_binres_theme_load()` و`gx_binres_font_load()` المورد كـ `GX_UBYTE *` عاري دون تحديد طوله، ولا يحتوي هيكل البيانات `GX_BINRES_DATA_INFO` على حقل لحمل قيمة الطول. وبالتالي، يتم إجراء كل عملية قراءة عند إزاحة (offset) يحددها الملف نفسه، مقابل مخزن مؤقت لا يعرف المحمّل مدى امتداده. يؤدي المورد الذي يعلن عن بيانات أكثر مما يحتويه فعلياً إلى القراءة ما بعد نهاية المخزن المؤقت، وتُحوَّل الإزاحة المخزنة في الملف إلى مؤشر دون أي حدود واقية.
هذا عيب مميز عن GHSA-hgcj-22cg-4hfv، والذي كان يتعلق بنقصان (underflow) في عدد الرموز التعبيرية (glyphs). لا يتطلب هذا العيب نقصاناً ولا ضرباً ملتوياً (wrapped multiply): فمدى ضيق للرموز التعبيرية يكون سليماً تماماً من الناحية الشكلية للوصول إليه.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.