blob: 3613fb8bf3facc78a4bbfe6eeedbe4662eb22f3c [file] [log] [blame]
Damien Neilb5cb7652022-08-18 15:09:12 -07001modules:
Damien Neil1a2506c2022-07-01 15:03:28 -07002 - module: github.com/ethereum/go-ethereum
Damien Neil1a2506c2022-07-01 15:03:28 -07003 versions:
4 - fixed: 1.10.8
5 vulnerable_at: 1.10.7
Damien Neilb5cb7652022-08-18 15:09:12 -07006 packages:
7 - package: github.com/ethereum/go-ethereum/core/vm
8 symbols:
9 - opCall
10 - opCallCode
11 - opDelegateCall
12 - opStaticCall
13 - EVMInterpreter.Run
14 derived_symbols:
15 - EVM.Call
16 - EVM.CallCode
17 - EVM.Create
18 - EVM.Create2
19 - EVM.DelegateCall
20 - EVM.StaticCall
Damien Neil1a2506c2022-07-01 15:03:28 -070021description: |
22 A vulnerability in the Geth EVM can cause a node to reject the
23 canonical chain.
24
25 A memory-corruption bug within the EVM can cause a consensus
26 error, where vulnerable nodes obtain a different stateRoot when
27 processing a maliciously crafted transaction. This, in turn,
28 would lead to the chain being split in two forks.
Damien Neil95a417d2022-08-17 15:39:45 -070029published: 2022-07-15T23:07:56Z
Damien Neil1a2506c2022-07-01 15:03:28 -070030cves:
31 - CVE-2021-39137
32ghsas:
33 - GHSA-9856-9gg9-qcmq
Damien Neil00e94d72022-08-26 14:59:35 -070034references:
35 - fix: https://github.com/ethereum/go-ethereum/pull/23381/commits/4d4879cafd1b3c906fc184a8c4a357137465128f