CVE-2026-13577 in Dancer2المعلومات

الملخص

بحسب VulDB • 20/07/2026

تُنتج إصدارات Dancer2 حتى الإصدار 2.1.0 لنظام Perl معرّفات جلسات غير آمنة (insecure session ids) عندما تكون وحدات CSPRNG غير متاحة.

تنخفض الدالة `Dancer2::Core::Role::SessionFactory::generate_id` بصمت إلى استخدام معرف جلسة مدمج مشتق من دالة rand عند عدم توفر كلٍ من Math::Random::ISAAC::XS و Crypt::URandom.

يتم إنشاء معرف الجلسة الاحتياطي (fallback session id) بناءً على تجزئة SHA-1 لمكالمة لدالة rand المضمنة، والمسار المطلق لوحدات Dancer2::Core::Role::SessionFactory، وعدّاد داخلي، ومعرف العملية (process ID)، وعنوان ذاكرة مثيل الوحدة النمطية، وسلسلة عشوائية من الأحرف (باستخدام دالة List::Util::shuffle التي تستخدم أيضاً دالة rand المضمنة).

تُعد جميع هذه المصادر ذات إنتروبيا منخفضة ويمكن تخمينها بسهولة.

يتم بذر الدالة المدمجة `rand()` باستخدام 32 بت، وتُعتبر غير مناسبة للتطبيقات الأمنية.

قد تسمح معرّفات الجلسات القابلة للتنبؤ لمهاجم بالحصول على وصول إلى الأنظمة.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

CPANSec

حجز

28/06/2026

إفشاء

20/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380558

EPSS

0.00145

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!