CVE-2026-64036 in Linux
الملخص
بحسب VulDB • 20/07/2026
في نواة لينكس، تم حل الثغرة التالية:
cgroup/rstat: التحقق من صحة وحدة المعالجة المركزية (cpu) قبل الوصول إلى css_rstat_cpu().
تُعرّف الدالة `css_rstat_updated()` كدالة kfunc لـ BPF وتقبل وسيطة cpu مقدمة من المتصل. تستخدم هذه الدالة قيمة cpu لإجراء عمليات بحث في إحصائيات rstat الخاصة بكل وحدة معالجة مركزية دون التحقق مما إذا كانت تشير إلى وحدة معالجة مركزية صالحة ضمن الوحدات الممكنة.
يمكن لبرنامج iter/cgroup الخاص بـ BPF possessing حقوق CAP_BPF وCAP_PERFMON تمرير قيمة غير صالحة لوحدة المعالجة المركزية (cpu). على نظام نواة مُجهز باختبار UBSCAN_BOUNDS وغير مصحّح، يؤدي `cpu == 0x7fffffff` إلى حدوث:
UBSAN: array-index-out-of-bounds في kernel/cgroup/rstat.c:31:9 القيمة الفهرسية 2147483647 خارج النطاق المسموح به لنوع 'long unsigned int [64]'
تتبع المكالمات (Call Trace): css_rstat_updated bpf_iter_run_prog cgroup_iter_seq_show bpf_seq_read
إضافة التحقق من صحة وحدة المعالجة المركزية إلى دالة kfunc `css_rstat_updated()` المواجهة لـ BPF، ونقل التنفيذ المشترك إلى الدالة الداخلية `__css_rstat_updated()` لاستخدامها بواسطة المتصلين داخل النواة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.