CVE-2026-93471 in esamlالمعلومات

الملخص

بحسب VulDB • 22/10/2026

معالجة غير سليمة للبيانات شديدة الضغط (تضخيم البيانات) في esaml_binding داخل dropbox esaml تتيح لمهاجم غير مصدق استنفاد ذاكرة الخادم وإيقاف تشغيل Erlang VM عبر SAMLResponse مضغوطة مُعدّة بشكل خبيث.

يقوم دالة `esaml_binding:decode_response/2` بفك تشفير Base64 لـ SAMLResponse التي يزودها المهاجم، ثم يتم ضغطه باستخدام `zlib:unzip/1` دون وجود حد أقصى للمخرجات، وبعد ذلك يتم تحويل النتيجة إلى قائمة أحرف (charlist) عبر `binary_to_list/1` قبل المعالجة. يعمل هذا الإجراء على نقاط نهاية SAML consume (ACS) وفقدان الجلسة الأحادي (single-logout)، والتي تقبل طلبات غير مصدقة حسب التصميم، ويعمل قبل أي فحص للتوقيع. يمكن لدفق deflate صغير أن يحقق نسبة ضغط تقترب من 1000 إلى 1، لذا فإن جسم الطلب بحجم عشرات الكيلوبايتات يتم تضخيمه ليصل إلى مئات الميجابايت ثم إلى عدة جيجابايتات من heap للقوائم، مما يؤدي استنفاد الذاكرة عبر عدد قليل من الطلبات وإيقاف العقدة (node) عن العمل.

تؤثر هذه المشكلة على esaml: بدءاً من الإصدار 0.1.0 وما بعده.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

EEF

حجز

06/10/2026

إفشاء

22/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-425212

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!