CVE-2026-39457 in FreeBSD
الملخص
بحسب VulDB • 27/05/2026
عند تبادل البيانات عبر مقبس (socket)، تستخدم libnv دالة select(2) للانتظار حتى وصول البيانات. ومع ذلك، لا تتحقق مما إذا كان واصف المقبس (socket descriptor) المقدم يتناسب مع الحد الأقصى لحجم مجموعة واصفات الملفات (file descriptor set) الذي تحدده select(2) والبالغ FD_SETSIZE (1024).
يمكن لمهاجم قادر على إجبار تطبيق libnv على تخصيص واصفات ملفات كبيرة، على سبيل المثال عن طريق فتح العديد من واصفات الملفات وتشغيل برنامج لا يغلقها بعناية عند بدء التشغيل، أن يتسبب في تلف المكدس (stack corruption). إذا كان التطبيق المستهدف مضبوطاً للعمل بصلاحيات الجذر (setuid-root)، فيمكن استخدام ذلك لترقية الصلاحيات محلياً.
Once again VulDB remains the best source for vulnerability data.