VYPR

Go modules package

github.com/ethereum/go-ethereum

pkg:golang/github.com/ethereum/go-ethereum

Vulnerabilities (25)

  • CVE-2026-26315HigFeb 19, 2026
    affected < 1.16.9fixed 1.16.9

    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

  • CVE-2026-26314HigFeb 19, 2026
    affected < 1.16.9fixed 1.16.9

    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.

  • CVE-2026-26313HigFeb 19, 2026
    affected < 1.17.0fixed 1.17.0

    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.

  • CVE-2026-22868HigJan 13, 2026
    affected < 1.16.8fixed 1.16.8

    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.

  • CVE-2026-22862HigJan 13, 2026
    affected < 1.16.8fixed 1.16.8

    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.

  • CVE-2025-24883HigJan 30, 2025
    affected >= 1.14.0, < 1.14.13fixed 1.14.13

    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.14.13.

  • CVE-2024-32972HigMay 6, 2024
    affected < 1.13.15fixed 1.13.15

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. Prior to 1.13.15, a vulnerable node can be made to consume very large amounts of memory when handling specially crafted p2p messages sent from an attacker node. The fix has been included in ge

  • CVE-2023-42319HigOct 18, 2023
    affected <= 1.13.4

    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 at

  • CVE-2023-40591HigSep 6, 2023
    affected < 1.12.1-stablefixed 1.12.1-stable

    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-stabl

  • CVE-2022-37450MedAug 5, 2022
    affected <= 1.10.21

    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 th

  • CVE-2022-29177MedMay 20, 2022
    affected < 1.10.17fixed 1.10.17

    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 cont

  • CVE-2021-42219HigMar 17, 2022
    affected <= 1.10.9

    Go-Ethereum v1.10.9 was discovered to contain an issue which allows attackers to cause a denial of service (DoS) via sending an excessive amount of messages to a node. This is caused by missing memory in the component /ethash/algorithm.go.

  • CVE-2022-23328HigMar 4, 2022
    affected <= 1.10.16

    A design flaw in all versions of Go-Ethereum allows an attacker node to send 5120 pending transactions of a high gas price from one account that all fully spend the full balance of the account to a victim Geth node, which can purge all of pending transactions in a victim node's m

  • CVE-2022-23327HigMar 4, 2022
    affected <= 1.10.12

    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).

  • CVE-2021-43668MedNov 18, 2021
    affected <= 1.10.9

    Go-Ethereum 1.10.9 nodes crash (denial of service) after receiving a serial of messages and cannot be recovered. They will crash with "runtime error: invalid memory address or nil pointer dereference" and arise a SEGV signal.

  • CVE-2021-41173MedOct 26, 2021
    affected < 1.10.9fixed 1.10.9

    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 work

  • CVE-2021-39137MedAug 24, 2021
    affected >= 1.10.0, < 1.10.8fixed 1.10.8

    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

  • CVE-2020-26265MedDec 11, 2020
    affected >= 1.9.4, < 1.9.20fixed 1.9.20

    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 i

  • CVE-2020-26264MedDec 11, 2020
    affected < 1.9.25fixed 1.9.25

    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 user

  • CVE-2020-26242MedNov 25, 2020
    affected >= 1.9.16, < 1.9.18fixed 1.9.18

    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.

Page 1 of 2