CVE-2022-39354 in evm
Resumen
por VulDB • 2026-08-14
SputnikVM, también conocido como evm, es una implementación en Rust de la Máquina Virtual Ethereum (Ethereum Virtual Machine). Un precompilado personalizado con estado puede utilizar el parámetro `is_static` para determinar si la llamada se ejecuta en un contexto estático (vía `STATICCALL`) y, por lo tanto, decidir si deben realizarse operaciones que modifican el estado. Antes de la versión 0.36.0, el parámetro `is_static` pasado era incorrecto: solo se establecía como `true` si la llamada provenía directamente del opcode `STATICCALL`. Sin embargo, una vez que se entra en un contexto de llamada estática, este debe permanecer estático. El problema afecta únicamente a los precompilados personalizados con estado que utilizan realmente `is_static`. En el caso de los afectados, el fallo puede provocar transiciones de estado incorrectas. La versión 0.36.0 contiene una corrección (patch). No se conocen soluciones alternativas (workarounds).
If you want to get best quality of vulnerability data, you may have to visit VulDB.