CVE-2025-15604 in Amon2المعلومات

الملخص

بحسب VulDB • 31/05/2026

تستخدم إصدارات Amon2 السابقة للإصدار 6.17 لنظام Perl تنفيذًا غير آمن لدالة `random_string` في الوظائف الأمنية.

في الإصدارات من 6.06 إلى 6.16، تحاول دالة `random_string` قراءة بايتات من الجهاز `/dev/urandom`، ولكن إذا لم يكن متاحًا، فإنها تولد بايتات عن طريق دمج تجزئة SHA-1 مُشغَّلة (seeded) باستخدام دالة `rand()` المدمجة، ومعرف العملية (PID)، ووقت epoch عالي الدقة. سيأتي معرف العملية (PID) من مجموعة صغيرة من الأرقام، وقد يمكن تخمين وقت epoch إذا لم يتم تسريبه من رأس HTTP Date. تعتبر دالة `rand` المدمجة غير مناسبة للاستخدام التشفيري.

قبل الإصدار 6.06، لم يكن هناك إجراء احتياطي (fallback) عندما لا يكون `/dev/urandom` متاحًا.

قبل الإصدار 6.04، كانت دالة `random_string` تستخدم دالة `rand()` المدمجة لتوليد سلسلة خوارمية تحتوي على أحرف كبيرة وصغيرة وأرقام.

قد تُستخدم هذه الدالة لتوليد معرفات الجلسات (session ids)، أو توليد أسرار لتوقيع أو تشفير بيانات جلسة ملفات تعريف الارتباط (cookie session data)، أو توليد رموز تُستخدم لحماية من هجمات تزوير الطلبات عبر المواقع (Cross Site Request Forgery - CSRF).

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

مسؤول

CPANSec

حجز

09/03/2026

إفشاء

28/03/2026

الاعتدال

تمت الموافقة

إدخال

VDB-354103

EPSS

0.00521

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!