CVE-2022-39354 in evm
الملخص
بحسب VulDB • 02/09/2026
SputnikVM، المعروف أيضاً باسم evm، هو تنفيذ لـ Ethereum Virtual Machine مكتوب بلغة Rust. يمكن للبريم كومبايل (precompile) مخصص وحالة أن يستخدم المعلمة `is_static` لتحديد ما إذا كان الاستدعاء يُنفذ في سياق ثابت (عبر `STATICCALL`)، وبالتالي يقرر ما إذا كانت العمليات ذات الحالة يجب تنفيذها أم لا. قبل الإصدار 0.36.0، كانت المعلمة `is_static` الممررة غير صحيحة -- حيث كانت تُضبط على `true` فقط إذا جاء الاستدعاء من رمز تشغيل (opcode) مباشر لـ `STATICCALL`. ومع ذلك، بمجرد دخول سياق استدعاء ثابت، يجب أن يبقى السياق ثابتاً. تؤثر المشكلة فقط على البريم كومبايلات المخصصة التي تستخدم فعلياً `is_static`. بالنسبة للمتأثرين، يمكن أن تؤدي هذه المشكلة إلى انتقالات حالة غير صحيحة محتملة. يحتوي الإصدار 0.36.0 على تصحيح (patch). لا توجد حلول بديلة معروفة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.