We found results for “”
CVE-2022-39354
Date: October 24, 2022
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. Prior to version 0.36.0, the passed "is_static" parameter was incorrect -- it was only set to "true" if the call came from a direct "STATICCALL" opcode. However, once a static call context is entered, it should stay static. The issue only impacts custom precompiles that actually uses "is_static". For those affected, the issue can lead to possible incorrect state transitions. Version 0.36.0 contains a patch. There are no known workarounds.
Language: RUST
Severity Score
Related Resources (7)
Severity Score
Weakness Type (CWE)
Always-Incorrect Control Flow Implementation
CWE-670CVSS v3.1
| Base Score: |
|
|---|---|
| Attack Vector (AV): | NETWORK |
| Attack Complexity (AC): | HIGH |
| Privileges Required (PR): | NONE |
| User Interaction (UI): | NONE |
| Scope (S): | UNCHANGED |
| Confidentiality (C): | NONE |
| Integrity (I): | HIGH |
| Availability (A): | NONE |
Vulnerabilities
Projects
Contact Us


