Approved changes feed: RSS · Atom

cpe:2.3:a:ethereum:go_ethereum:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEthereum (0b3cc527-ebd6-5ba8-b463-3587a81d29d7)
ProductGo Ethereum (95ef1297-277a-5f90-a699-ce59e6ca2af1)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/ethereum/go-ethereum purl2cpe 2026-06-01 10:11:53.047517
pkg:opensuse/go-ethereum purl2cpe 2026-06-01 10:11:53.047519
pkg:sourceforge/go-ethereum.mirror purl2cpe 2026-06-01 10:11:53.047520

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-26315 vulnerable 2026-06-08 07:53:21.498045 Go Ethereum Improperly Validates the ECIES Public Key in RLPx Handshake
go-ethereum (Geth) is a golang execution layer implementation of the Ethereum protocol. Prior to version 1.16.9, through a flaw in the ECIES cryptography implementation, an attacker may be able to extract bits of the p2p node key. The issue is resolved in the v1.16.9 and v1.17.0 releases of Geth. Geth maintainers recommend rotating the node key after applying the upgrade, which can be done by removing the file `<datadir>/geth/nodekey` before starting Geth.
Published: 2026-02-19T21:22:41.188Z
Updated: 2026-02-20T15:42:16.395Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26314 vulnerable 2026-06-08 07:53:21.497731 Go Ethereum affected by DoS via malicious p2p message
go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. Prior to version 1.16.9, a vulnerable node can be forced to shutdown/crash using a specially crafted message. The problem is resolved in the v1.16.9 and v1.17.0 releases of Geth.
Published: 2026-02-19T21:15:11.752Z
Updated: 2026-02-20T15:42:28.197Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26313 vulnerable 2026-06-08 07:53:21.497314 Go Ethereum affected by DoS via malicious p2p message
go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. Prior to version 1.17.0, an attacker can cause high memory usage by sending a specially-crafted p2p message. The issue is resolved in the v1.17.0 release.
Published: 2026-02-19T21:07:37.943Z
Updated: 2026-02-20T19:53:54.846Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22868 vulnerable 2026-06-08 07:51:14.047538 go-ethereum has a DoS via malicious p2p message
go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node can be forced to shutdown/crash using a specially crafted message. This vulnerability is fixed in 1.16.8.
Published: 2026-01-13T20:27:15.698Z
Updated: 2026-01-14T23:26:09.865Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22862 vulnerable 2026-06-08 07:51:14.033789 go-ethereum has a DoS via malicious p2p message
go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node can be forced to shutdown/crash using a specially crafted message. This vulnerability is fixed in 1.16.8.
Published: 2026-01-13T20:27:10.979Z
Updated: 2026-01-15T16:37:30.177Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-42319 vulnerable 2026-06-08 06:11:07.981102 Details available
Geth (aka go-ethereum) through 1.13.4, when --http --graphql is used, allows remote attackers to cause a denial of service (memory consumption and daemon hang) via a crafted GraphQL query. NOTE: the vendor's position is that the "graphql endpoint [is not] designed to withstand attacks by hostile clients, nor handle huge amounts of clients/traffic.
Published: 2023-10-18T00:00:00.000Z
Updated: 2024-09-13T16:28:14.721Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-40591 vulnerable 2026-06-08 06:11:03.916137 Denial of service via malicious p2p message in go-ethereum
HIGH (7.5)
go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node, can be made to consume unbounded amounts of memory when handling specially crafted p2p messages sent from an attacker node. The fix is included in geth version `1.12.1-stable`, i.e, `1.12.2-unstable` and onwards. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2023-09-06T18:07:20.899Z
Updated: 2024-09-26T15:19:33.428Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-37450 vulnerable 2026-06-08 05:47:12.913478 Details available
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.
Published: 2022-08-05T20:30:46.000Z
Updated: 2024-08-03T10:29:20.985Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29177 vulnerable 2026-06-08 05:42:47.280379 DoS via malicious p2p message in Go-Ethereum
MEDIUM (5.9)
Go Ethereum is the official Golang implementation of the Ethereum protocol. Prior to version 1.10.17, a vulnerable node, if configured to use high verbosity logging, can be made to crash when handling specially crafted p2p messages sent from an attacker node. Version 1.10.17 contains a patch that addresses the problem. As a workaround, setting loglevel to default level (`INFO`) makes the node not vulnerable to this attack.
Published: 2022-05-20T16:20:10.000Z
Updated: 2025-04-23T18:24:38.893Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23327 vulnerable 2026-06-08 05:40:56.988598 Details available
A design flaw in Go-Ethereum 1.10.12 and older versions allows an attacker node to send 5120 future transactions with a high gas price in one message, which can purge all of pending transactions in a victim node's memory pool, causing a denial of service (DoS).
Published: 2022-03-04T11:24:13.000Z
Updated: 2024-08-03T03:36:20.397Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41173 vulnerable 2026-06-08 05:35:19.901253 DoS via maliciously crafted p2p message
MEDIUM (5.7)
Go Ethereum is the official Golang implementation of the Ethereum protocol. Prior to version 1.10.9, a vulnerable node is susceptible to crash when processing a maliciously crafted message from a peer. Version v1.10.9 contains patches to the vulnerability. There are no known workarounds aside from upgrading.
Published: 2021-10-26T14:05:12.000Z
Updated: 2024-08-04T02:59:31.575Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-39137 vulnerable 2026-06-08 05:33:48.940889 Consensus flaw during block processing in go-ethereum
MEDIUM (6.5)
go-ethereum is the official Go implementation of the Ethereum protocol. In affected versions a consensus-vulnerability in go-ethereum (Geth) could cause a chain split, where vulnerable versions refuse to accept the canonical chain. Further details about the vulnerability will be disclosed at a later date. A patch is included in the upcoming `v1.10.8` release. No workaround are available.
Published: 2021-08-24T16:05:10.000Z
Updated: 2024-08-04T01:58:17.913Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26265 vulnerable 2026-06-08 05:23:51.035448 Consensus flaw during block processing
MEDIUM (5.3)
Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. In Geth from version 1.9.4 and before version 1.9.20 a consensus-vulnerability could cause a chain split, where vulnerable versions refuse to accept the canonical chain. The fix was included in the Paragade release version 1.9.20. No individual workaround patches have been made -- all users are recommended to upgrade to a newer version.
Published: 2020-12-11T16:45:15.000Z
Updated: 2024-08-04T15:56:03.493Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26264 vulnerable 2026-06-08 05:23:51.034910 LES Server DoS via GetProofsV2
MEDIUM (6.5)
Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. In Geth before version 1.9.25 a denial-of-service vulnerability can make a LES server crash via malicious GetProofsV2 request from a connected LES client. This vulnerability only concerns users explicitly enabling les server; disabling les prevents the exploit. The vulnerability was patched in version 1.9.25.
Published: 2020-12-11T16:45:24.000Z
Updated: 2024-08-04T15:56:04.248Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26242 vulnerable 2026-06-08 05:23:50.947968 Denial of service in geth
MEDIUM (6.5)
Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. In Geth before version 1.9.18, there is a Denial-of-service (crash) during block processing. This is fixed in 1.9.18.
Published: 2020-11-25T01:25:15.000Z
Updated: 2024-08-04T15:56:03.570Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26241 vulnerable 2026-06-08 05:23:50.947417 Shallow copy bug in geth
MEDIUM (6.5)
Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. This is a Consensus vulnerability in Geth before version 1.9.17 which can be used to cause a chain-split where vulnerable nodes reject the canonical chain. Geth's pre-compiled dataCopy (at 0x00...04) contract did a shallow copy on invocation. An attacker could deploy a contract that writes X to an EVM memory region R, then calls 0x00..04 with R as an argument, then overwrites R to Y, and finally invokes the RETURNDATACOPY opcode. When this contract is invoked, a consensus-compliant node would push X on the EVM stack, whereas Geth would push Y. This is fixed in version 1.9.17.
Published: 2020-11-25T01:25:20.000Z
Updated: 2024-08-04T15:56:03.871Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26240 vulnerable 2026-06-08 05:23:50.946850 Erroneous Proof of Work calculation in geth
MEDIUM (5.3)
Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. An ethash mining DAG generation flaw in Geth before version 1.9.24 could cause miners to erroneously calculate PoW in an upcoming epoch (estimated early January, 2021). This happened on the ETC chain on 2020-11-06. This issue is relevant only for miners, non-mining nodes are unaffected. This issue is fixed as of 1.9.24
Published: 2020-11-25T01:25:27.000Z
Updated: 2024-08-04T15:56:04.861Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-16733 vulnerable 2026-06-08 05:11:05.375447 Details available
In Go Ethereum (aka geth) before 1.8.14, TraceChain in eth/api_tracer.go does not verify that the end block is after the start block.
Published: 2018-09-08T15:00:00.000Z
Updated: 2024-08-05T10:32:54.071Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-12018 vulnerable 2026-06-08 05:10:39.716284 Details available
The GetBlockHeadersMsg handler in the LES protocol implementation in Go Ethereum (aka geth) before 1.8.11 may lead to an access violation because of an integer signedness error for the array index, which allows attackers to launch a Denial of Service attack by sending a packet with a -1 query.Skip value. The vulnerable remote node would be crashed by such an attack immediately, aka the EPoD (Ethereum Packet of Death) issue.
Published: 2018-07-05T02:00:00.000Z
Updated: 2024-08-05T08:24:03.624Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.