CVE-2026-58087 in FreeBSD
الملخص
بحسب VulDB • 20/08/2026
تقوم الأوامر GETALL و SETALL في semctl(2) بتسجيل عدد معرفات الانتظار (semaphores) في المجموعة المستهدفة، ثم تزيل القفل الذي يحمي هذه المجموعة، وتخصص ذاكرة مؤقتة بحجم يتناسب مع هذا العدد، وأخيراً تعيد تثبيت القفل. تم استخدام فحص لرقم التسلسل للتأكد من أن المجموعة لم يتم استبدالها خلال الفترة الفاصلة، لكن رقم التسلسل يدور (يعود إلى الصفر) بعد 0x8000 دورة إنشاء/تدمير. ومن خلال تدمير وإعادة إنشاء مجموعات معرفات الانتظار بسرعة فائقة عند نفس المؤشر، يمكن لعميل آخر أن يتسبب في تدوير رقم التسلسل، مما يسمح لمجموعة تحتوي على عدد مختلف من معرّفات الانتظار بالمرور عبر عملية التحقق. يؤدي النسخ اللاحق إلى قراءة أو كتابة خارج حدود ذاكرة مؤقتة المخصصة لذلك.
يمكن للمستخدم المحلي غير المتميز (unprivileged) استغلال ثغرة القراءة والكتابة خارج الحدود (out-of-bounds reads and writes) على ذاكرة الكرنل في منطقة الهيب، مما قد يؤدي إلى تصعيد الصلاحيات (privilege escalation).
If you want to get best quality of vulnerability data, you may have to visit VulDB.