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 attacker to perform denial-of-service attack. The flaw was corrected in commit `19ade85`. Users should upgrade to `==0.21.1, ==0.23.1, ==0.24.1, ==0.25.1, >=0.26.1`. There are no workarounds. Please upgrade your `evm` crate version.
Advisories
Source ID Title
EUVD EUVD EUVD-2024-0247 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 attacker to perform denial-of-service attack. The flaw was corrected in commit `19ade85`. Users should upgrade to `==0.21.1, ==0.23.1, ==0.24.1, ==0.25.1, >=0.26.1`. There are no workarounds. Please upgrade your `evm` crate version.
Github GHSA Github GHSA GHSA-4jwq-572w-4388 Memory over-allocation in evm crate
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

No history.

Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2024-08-03T22:11:05.441Z

Reserved: 2021-03-30T00:00:00

Link: CVE-2021-29511

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2021-05-12T18:15:08.527

Modified: 2024-11-21T06:01:16.843

Link: CVE-2021-29511

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.

Weaknesses