Greg Kroah-Hartman

#437من 60,399
447.3إجمالي CVSS
الثغرات · 60
متوسطة
16
عالية
36
حرجة
8
PT-2026-51716
2026-05-10
9.8
CVE-2026-52923
Linux
Linux Kernel
يوجد عيب من نوع «الاستخدام بعد التحرير» (use-after-free) في الدالة `ipc idr alloc()` ضمن مسار «نقطة الفحص/الاستعادة» (checkpoint/restore) لتخصيص معرّفات SysV للتواصل بين العمليات (IPC). تقوم الدالة بإعادة توجيه الطلبات إلى `idr alloc()` بحد أقصى مفتوح. وعندما تمتلئ مساحة معرّفات SysV IPC الصالحة، قد تتجاوز عمليات التخصيص قيمة `ipc mni`، مما يؤدي إلى ظهور معرّفات تستخدم ترميز الفهرس العادي ولكنها تستهدف فتحات غير صحيحة أثناء البحث والإزالة. يؤدي هذا إلى تعطيل حالة IDR وقد يترك مؤشرًا معلقًا في إدخال IDR. وعلى وجه التحديد، بالنسبة للذاكرة المشتركة، قد تقوم الدالة `shm destroy()` بتحرير كائن مع ترك إدخال قديم يؤدي، عند الوصول إليه عبر `/proc/sysvipc/shm`، إلى إزالة مرجعية الذاكرة المحررة. يمكن للمهاجمين المحليين استغلال هذه المشكلة لتحقيق تصعيد امتيازات محلية إلى مستوى الجذر. تشمل التفاصيل الفنية ما يلي: - **الدالة المعرضة للخطر**: `ipc idr alloc()` - **المتغير المعرض للخطر**: `ids->next id` الذي يتم تمريره إلى `idr alloc()` بحد أعلى يساوي صفرًا.