PT-2026-64993
CVE-2026-54890
·
تاريخ النشر
2026-07-27
·
تاريخ التحديث
2026-09-28
الوصف من
CVSS 4.0
8.2
عاليةالمقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات erlang otp من 27.0 إلى 27.3.4.14
إصدار erlang otp 28.5.0.3
إصدارات erlang otp من 29.0 إلى 29.0.3
إصدارات erts من 15.0 إلى 15.2.7.10
الإصدار 16.4.0.3 من erts
الإصدارات من 17.0 إلى 17.0.3 من erts
الوصف
يوجد انخفاض في قيمة عدد صحيح في وحدة فك الترميز 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 مسار الكود هذا، على الرغم من أنه مخصص للشبكات الموثوقة.التوصيات
قم بتحديث erlang otp إلى الإصدار 27.3.4.15 أو 28.5.0.4 أو 29.0.4.
قم بتحديث erts إلى الإصدار 15.2.7.11 أو 16.4.0.4 أو 17.0.4.
تجنب استدعاء
binary to term/1,2 أو enif binary to term() على البيانات الواردة من مصادر غير موثوقة.استخدم تنسيقات تسلسل بديلة مثل JSON أو Protocol Buffers بدلاً من ETF للمدخلات غير الموثوقة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾