Quinn Wilton

#9083من 58,247
33.8إجمالي CVSS
الثغرات · 4
عالية
4
PT-2026-121296
8.7
2026-10-22
Esaml · Esaml · CVE-2026-93471
**اسم البرنامج المصاب والإصدارات المتأثرة** 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** في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.