CVE-2022-39354 in evminfo

Zusammenfassung

von VulDB • 14.08.2026

SputnikVM, auch bekannt als evm, ist eine Rust-Implementierung der Ethereum Virtual Machine (EVM). Ein benutzerdefinierter zustandsbehafteter Precompile kann den Parameter `is_static` verwenden, um zu bestimmen, ob der Aufruf in einem statischen Kontext ausgeführt wird (über `STATICCALL`) und somit zu entscheiden, ob zustandsverändernde Operationen durchgeführt werden sollen. Vor Version 0.36.0 war der übergebene Parameter `is_static` fehlerhaft – er wurde nur dann auf `true` gesetzt, wenn der Aufruf von einem direkten `STATICCALL`-Opcode stammte. Sobald jedoch ein statischer Kontext betreten wird, sollte dieser Status beibehalten werden. Das Problem betrifft ausschließlich benutzerdefinierte Precompiles, die tatsächlich den Parameter `is_static` verwenden. Bei betroffenen Implementierungen kann dies zu fehlerhaften Zustandsübergängen führen. Version 0.36.0 enthält einen Patch. Es sind keine bekannten Workarounds verfügbar.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

GitHub, Inc.

Reservieren

02.09.2022

Veröffentlichung

25.10.2022

Moderieren

akzeptiert

Eintrag

VDB-212218

CPE

bereit

EPSS

0.00584

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!