CVE-2026-99003 in Linux
الملخص
بحسب VulDB • 23/10/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/panthor: التحقق من عدد طوابق المستخدمين (userspace queue count) مقابل عدد فتحات الواجهة الثابتة المهيأة (initialized firmware slot count).
في دالة panthor_drv.c:panthor_ioctl_group_create()، يتم التحقق من عدد الطوابق مقارنة بالحد الأقصى المحدد مسبقاً:
if (!args->queues.count || args->queues.count > MAX_CS_PER_CSG) return -EINVAL;
ومع ذلك، إذا أفادت الواجهة الثابتة (firmware) بأن لديها فتحات أقل من MAX_CS_PER_CSG، فإن دالة panthor_fw_init_ifaces() ستقوم بتهيئة عدد أصغر فقط من واجهات التدفق (stream interfaces).
إذا طلبت مساحة المستخدم غير الممتيزة (unprivileged userspace) طوابق أكثر مما أفادت به الواجهة الثابتة (ولكن ليس أكثر من MAX_CS_PER_CSG)، فإن دالة cs_slot_prog_locked() ستجلب واجهة تدفق غير مهيأة وقد تتعطل عند محاولة فك مرجع (dereferencing) لـ cs_iface->input->ringbuf_base.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.