الرئيسية
الرئيسية
الاتجاهات
الاتجاهات
الثغرات
الثغرات
الأخبار
الأخبار
الباحثون
الباحثون
لماذا dbugs؟
لماذا dbugs؟
الإعدادات

Silviu Caragea

#45050من 60,401
6.9إجمالي CVSS
الثغرات · 1
PT-2026-137731
2026-11-05
6.9
CVE-2026-119434
Silviucpp
Ezstd
يسمح التعامل غير السليم مع البيانات عالية الضغط (تضخيم البيانات) للمهاجم باستنفاد الذاكرة وإنهاء آلة Erlang الافتراضية (VM). من خلال تقديم إطار zstd إلى الدالة `ezstd:decompress using ddict/2` ، يمكن للمهاجم استخدام إطار صغير يعلن عن حجم محتوى كبير جدًا للتسبب في تخصيص غير محدود للذاكرة. وتحديدًا، تقوم الدالة `zstd nif decompress using ddict` في `c src/ezstd nif.cc` باستخدام `ZSTD getFrameContentSize` لقراءة الحجم المعلن وتمريره إلى `enif make new binary` دون التحقق من `MAX BUFFER SIZE` البالغ 1 جيجابايت والمطبق في مسارات أخرى. نظرًا لأن عملية التخصيص هذه تحدث داخل وظيفة منفذة أصليًا (NIF)، فإن تجاوز الذاكرة المتاحة يؤدي إلى قيام نظام التشغيل بإنهاء عملية BEAM بأكملها (آلة Erlang الافتراضية) بدلاً من العملية المستدعية فقط.