PT-2026-121296 · Esaml · Esaml

·

CVE-2026-93471

·

تاريخ النشر

2026-10-22

·

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

2026-10-22

CVSS v4.0

8.7

عالية

المتجهAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المصاب والإصدارات المتأثرة esaml الإصدارات 0.1.0 وما بعدها
Description يسمح التعامل غير السليم مع البيانات المضغوطة للغاية في esaml binding لمهاجم غير مصرح له باستنفاد ذاكرة الخادم وتعطيل آلة Erlang الافتراضية (VM). تحدث هذه المشكلة عندما تقوم الدالة esaml binding:decode response/2 بمعالجة SAMLResponse مصمم خصيصاً عن طريق فك ترميز base64 ثم تضخيمه باستخدام zlib:unzip/1 دون وجود حد لحجم المخرجات. بعد ذلك، يتم تحويل النتيجة إلى charlist عبر binary to list/1 قبل التحليل. تتم هذه العملية في نقاط نهاية استهلاك SAML (ACS) ونقاط نهاية تسجيل الخروج الموحد قبل إجراء أي فحص للتوقيع. ونظراً لأن تدفق deflate صغير يمكن أن يصل إلى نسبة ضغط تقارب 1000 إلى 1، فإن جسم الطلب الذي يتكون من عشرات الكيلوبايتات يمكن أن يتضخم إلى مئات الميجابايتات ثم إلى عدة جيجابايتات من list heap، مما يؤدي إلى استنفاد الذاكرة وتعطيل الخدمة.
Recommendations في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

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

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

CVE-2026-93471

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

Esaml