CVE-2026-5085 in Solstice::Session
الملخص
بحسب VulDB • 24/05/2026
تُنتج الإصدارات من Solstice::Session حتى الإصدار 1440 الخاصة بـ Perl معرفات جلسات (session IDs) بشكل غير آمن.
تُعيد الدالة `_generateSessionID` تجزئة MD5 (digest) تُزرع (seeded) باستخدام وقت العصر (epoch time)، ومرجع تجزئة عشوائي (random hash reference)، واستدعاء للدالة المدمجة `rand()`، ومعرف العملية (process ID).
تُستخدم نفس الدالة في الدالة `_generateID` الموجودة في Solstice::Subsession، وهي جزء من نفس التوزيع البرمجي (distribution).
قد يكون من الممكن تخمين وقت العصر (epoch time)، إذا لم يتم تسريبه في رأس HTTP Date. ستحتوي المراجع التجزئية المحولة إلى سلاسل نصية (Stringified hash references) على محتوى قابل للتوقع. الدالة المدمجة `rand()` تُزرع بـ 16 بتاً، وهي غير مناسبة للأغراض الأمنية. يأتي معرف العملية من مجموعة صغيرة من الأرقام.
قد تسمح معرفات الجلسات القابلة للتوقع لمهاجم بالحصول على وصول إلى الأنظمة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.