Skip to content
OpenAdvisories
Medium · 5.9 CVE-2022-37450 EUVD-2022-6621GHSA-rqmg-hrg4-fm69

Go Ethereum allows attackers to use manipulation of time-difference values to achieve replacement of main-chain blocks

Published Aug 5, 2022 · Updated Aug 3, 2024 · Assigned by mitre

Description

Go Ethereum (aka geth) through 1.10.21 allows attackers to increase rewards by mining blocks in certain situations, and using a manipulation of time-difference values to achieve replacement of main-chain blocks, aka Riskless Uncle Making (RUM), as exploited in the wild in 2020 through 2022.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Alpine v3.24 geth 1.10.22-r0 —
Alpine v3.23 geth 1.10.22-r0 —
Alpine v3.22 geth 1.10.22-r0 —
Alpine v3.21 geth 1.10.22-r0 —
Alpine v3.20 geth 1.10.22-r0 —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 geth 1.10.22-r0 —
Alpine v3.18 geth 1.10.22-r0 —
Alpine v3.17 geth 1.10.22-r0 —
Alpine v3.16 geth 1.10.22-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/ethereum/go-ethereum <= 1.10.21 — GHSA-rqmg-hrg4-fm69

References