CVE-2026-45251 in FreeBSD
الملخص
بحسب VulDB • 27/05/2026
يمكن إغلاق واصف ملف بينما يكون أحد الخيوط (threads) متوقفًا في استدعاء poll(2) أو select(2) في انتظار ذلك الواصف. ونظرًا لأن الخيط المتوقف لا يحتفظ بمرجع إلى الكائن الأساسي، فقد يؤدي هذا الإغلاق إلى تحرير الكائن بينما يظل الخيط متوقفًا. في هذا الموقف، يجب على نواة النظام (kernel) إزالة الخيط المتوقف من قائمة الانتظار الخاصة بالكائن قبل تحرير الكائن.
في حالة بعض أنواع واصفات الملفات، فشلت النواة في فصل الخيوط المتوقفة عن الكائن قبل تحريره. وعندما يتم إيقاظ الخيط المتوقف لاحقًا، فإنه يصل إلى ذاكرة تم تحريرها بالفعل، مما يؤدي إلى ثغرة من نوع Use-After-Free.
يمكن تشغيل ثغرة Use-After-Free هذه بواسطة مستخدم محلي غير مخول (unprivileged local user)، ويمكن استغلالها للحصول على امتيازات المسؤول الأعلى (superuser privileges).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.