CVE-2022-37450

Name
CVE-2022-37450
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.
NVD Severity
medium
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
MISC https://news.ycombinator.com/item?id=32354896
MISC https://github.com/ethereum/go-ethereum/blob/671094279e8d27f4b4c3c94bf8b636c26b473976/core/forkchoice.go#L91-L94
MISC http://dx.doi.org/10.13140/RG.2.2.27813.99043
MISC https://medium.com/@aviv.yaish/uncle-maker-time-stamping-out-the-competition-in-ethereum-d27c1cb62fef
https://medium.com/%40aviv.yaish/uncle-maker-time-stamping-out-the-competition-in-ethereum-d27c1cb62fef

Match rules

CPE URI Source package Min version Max version
cpe:2.3:a:ethereum:go_ethereum:*:*:*:*:*:*:*:* go_ethereum >= None <= 1.10.21

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
geth edge-community 1.10.22-r0 André Klitzing <aklitzing@gmail.com> fixed
geth 3.22-community 1.10.22-r0 None fixed
geth 3.21-community 1.10.22-r0 None fixed
geth 3.20-community 1.10.22-r0 None fixed
geth 3.19-community 1.10.22-r0 None fixed
geth 3.18-community 1.10.22-r0 None fixed
geth 3.17-community 1.10.22-r0 None fixed