VYPR

Evm

by Evm Project

Source repositories

CVEs (4)

  • CVE-2021-29511MedMay 12, 2021
    risk 0.35cvss 6.5epss 0.01

    evm is a pure Rust implementation of Ethereum Virtual Machine. Prior to the patch, when executing specific EVM opcodes related to memory operations that use `evm_core::Memory::copy_large`, the `evm` crate can over-allocate memory when it is not needed, making it possible for an…

  • CVE-2024-21629MedJan 2, 2024
    risk 0.31cvss 5.9epss 0.01

    Rust EVM is an Ethereum Virtual Machine interpreter. In `rust-evm`, a feature called `record_external_operation` was introduced, allowing library users to record custom gas changes. This feature can have some bogus interactions with the call stack. In particular, during…

  • CVE-2022-39354MedOct 25, 2022
    risk 0.31cvss 5.9epss 0.01

    SputnikVM, also called evm, is a Rust implementation of Ethereum Virtual Machine. A custom stateful precompile can use the `is_static` parameter to determine if the call is executed in a static context (via `STATICCALL`), and thus decide if stateful operations should be done.…

  • CVE-2021-41153HigOct 18, 2021
    risk 0.00cvss 8.7epss 0.01

    The evm crate is a pure Rust implementation of Ethereum Virtual Machine. In `evm` crate `< 0.31.0`, `JUMPI` opcode's condition is checked after the destination validity check. However, according to Geth and OpenEthereum, the condition check should happen before the destination…