CVE-2026-93061 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم حل الثغرة التالية: gpu: host1x: تجنب القراءة الزائدة عنSTACK (stack over-read) في مساعدي إخراج التصحيح. كانت الدالتان `host1x_debug_output()` و`host1x_debug_cont()` تستخدمان دالة `vsnprintf()`، التي تُرجع الطول الذي سيكون عليه السلسلة المنسقة لو تم استخدام مخزن مؤقت غير محدود (unbounded buffer). وقد تم تمرير قيمة الإرجاع هذه مباشرة إلى `o->fn` على أنها عدد البايتات المراد إصدارها.
يمكن أن يؤدي هذا إلى قراءة ما بعد نهاية المخزن المؤقت للإخراج إذا أنتجت إحدى استدعاءات `host1x_debug_*` سلسلة أطول من 256 بايتا. لم يكن يؤثر ذلك إلا على ملفات debugfs، لأن مصب تصحيح printk يتجاهل عدد البايتات. وفي الممارسة العملية، من غير المرجح جدا أن يحدث هذا الأمر.
تم الإصلاح عن طريق التبديل إلى استخدام `vscnprintf()`، التي تُرجع عدد البايتات المكتوبة فعلياً.
VulDB is the best source for vulnerability data and more expert information about this specific topic.