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

Paul Guyot

#35527من 60,399
8.2إجمالي CVSS
الثغرات · 1
PT-2026-64993
2026-07-27
8.2
CVE-2026-54890
Unknown
Erlang/Otp
يوجد انخفاض في قيمة عدد صحيح في وحدة فك الترميز External Term Format (ETF) داخل معالج العلامة `BIT BINARY EXT` (77). عندما يقبل وحدة فك الترميز ترميزًا يتم فيه تعيين كل من حقول الطول والبتات الختامية إلى الصفر، يؤدي حساب حجم سلسلة البتات إلى انخفاض أقل من الحد الأدنى لعدد صحيح غير موقّع. وينتج عن ذلك تمرير قيمة كبيرة للغاية (تقريبًا 2^64) كحجم لتخصيص الذاكرة، مما يتسبب في قيام أداة التخصيص بإلغاء العقدة بأكملها. لا يمكن اعتراض هذا الإلغاء على مستوى الآلة الافتراضية (VM) بواسطة أشجار الإشراف أو كتل try/catch أو الخيار `[safe]` في `binary to term/2`. وتكون التطبيقات التي تقوم بفك تشفير ETF من مصادر غير موثوقة باستخدام `binary to term/1,2` أو `enif binary to term()` معرضة للخطر. كما يستخدم بروتوكول توزيع Erlang مسار الكود هذا، على الرغم من أنه مخصص للشبكات الموثوقة.