PT-2021-7369 · Unknown · Go-Ethereum

Guidovranken

·

Published

2021-08-24

·

Updated

2024-12-13

·

CVE-2021-39137

CVSS v2.0

6.8

Medium

VectorAV:N/AC:L/Au:S/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions go-ethereum versions prior to v1.10.8
Description A consensus-vulnerability in go-ethereum (Geth) could cause a chain split, where vulnerable versions refuse to accept the canonical chain. This issue is related to a memory-corruption bug within the EVM, which can cause a consensus error when processing a maliciously crafted transaction, leading to the chain being split in two forks. The vulnerability was exploited on Mainnet, resulting in a minority chain split. Approximately 50% of nodes were taken down due to this bug.
Recommendations For versions prior to v1.10.8, update to the v1.10.8 release, which includes a patch for the issue. No workarounds exist, save to update and/or apply the patch commit. As a temporary workaround, consider restricting the use of the vulnerable EVM until a patch is available.

Fix

Weakness Enumeration

Related Identifiers

BDU:2022-05814
CVE-2021-39137
GHSA-9856-9GG9-QCMQ
GO-2022-0254

Affected Products

Go-Ethereum