CVE-2022-39354 in evm정보

요약

\~에 의해 VulDB • 2026. 06. 13.

SputnikVM(일명 evm)은 이더리움 가상 머신(Ethereum Virtual Machine)의 Rust 구현체입니다. 사용자 정의 상태 유지 사전 컴파일(precompile) 함수는 `is_static` 매개변수를 사용하여 호출이 정적 컨텍스트(`STATICCALL`을 통해)에서 실행되는지 여부를 판단하고, 따라서 상태 변경 연산을 수행할지 여부를 결정할 수 있습니다. 버전 0.36.0 이전에서는 전달된 `is_static` 매개변수가 올바르지 않았습니다. 즉, 호출이 직접적인 `STATICCALL` 오퍼레이션에서 온 경우에만 `true`로 설정되었습니다. 그러나 정적 호출 컨텍스트에 진입하면 해당 컨텍스트는 정적 상태를 유지해야 합니다. 이 문제는 실제로 `is_static`을 사용하는 사용자 정의 사전 컴파일 함수에만 영향을 미칩니다. 영향을 받는 경우, 이 문제로 인해 상태 전이가 잘못될 가능성이 있습니다. 버전 0.36.0에는 수정 패치가 포함되어 있습니다. 알려진 우회 방법은 없습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

GitHub, Inc.

예약하다

2022. 09. 02.

모더레이션

수락

항목

VDB-212218

EPSS

0.00584

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!