Lucene search

K
cvelistGitHub_MCVELIST:CVE-2021-29511
HistoryMay 12, 2021 - 5:15 p.m.

CVE-2021-29511 Memory over-allocation in evm crate

2021-05-1217:15:11
CWE-770
GitHub_M
www.cve.org
3
cve-2021-29511
memory over-allocation
evm crate
fix
commit 19ade85
upgrade.

CVSS3

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

EPSS

0.001

Percentile

49.3%

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.

CNA Affected

[
  {
    "product": "evm",
    "vendor": "rust-blockchain",
    "versions": [
      {
        "status": "affected",
        "version": "< 0.21.1"
      },
      {
        "status": "affected",
        "version": "= 0.22.0"
      },
      {
        "status": "affected",
        "version": "= 0.23.0"
      },
      {
        "status": "affected",
        "version": "= 0.24.0"
      },
      {
        "status": "affected",
        "version": "= 0.25.0"
      }
    ]
  }
]

CVSS3

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

EPSS

0.001

Percentile

49.3%

Related for CVELIST:CVE-2021-29511