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.

مسؤول

GitHub, Inc.

حجز

02/09/2022

إفشاء

25/10/2022

الاعتدال

تمت الموافقة

إدخال

VDB-212218

EPSS

0.00584

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!