PT-2026-121295 · Esaml · Esaml

·

CVE-2026-86696

·

تاريخ النشر

2026-10-22

·

تاريخ التحديث

2026-10-22

CVSS v4.0

8.2

عالية

المتجهAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المصاب والإصدارات المتأثرة esaml الإصدارات 0.1.0 وما بعدها
الوصف يمكن لمهاجم غير مصرح له التسبب في حجب الخدمة عن طريق استنفاد جدول ذرات (atom table) آلة Erlang الافتراضية، مما يؤدي إلى تعطل العقدة. يحدث هذا عند إرسال رسائل LogoutResponse غير موقعة إلى نقطة نهاية تسجيل الخروج الموحد (single-logout endpoint). تقوم الدالة esaml:status code map/1 في src/esaml.erl باستخدام list to atom/1 لتحويل قيم StatusCode غير المعروفة من URN إلى ذرات. نظرًا لأن esaml sp:validate logout response/2 تتحقق من التوقيعات فقط في حالة وجودها، فإن الرسائل غير الموقعة تصل إلى esaml:decode logout response/1 وتنشئ ذرة دائمة لكل قيمة حالة متميزة. وبما أن الذرات لا يتم استردادها وأن الآلة الافتراضية تضع حدًا أقصى لحوالي مليون إدخال، فإن إرسال عدد كبير من القيم الفريدة سيؤدي إلى إيقاف العقدة.
التوصيات في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.

Allocation of Resources Without Limits

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-86696

المنتجات المتأثرة

Esaml