VYPR

Go Ethereum

by Ethereum

Source repositories

CVEs (27)

  • CVE-2025-24883HigJan 30, 2025
    risk 0.50cvss epss 0.01

    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-2023-42319HigOct 18, 2023
    risk 0.49cvss 7.5epss 0.01

    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…

  • CVE-2021-42219HigMar 17, 2022
    risk 0.49cvss 7.5epss 0.01

    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
    risk 0.49cvss 7.5epss 0.01

    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…

  • CVE-2022-23327HigMar 4, 2022
    risk 0.49cvss 7.5epss 0.01

    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-2018-20421HigDec 24, 2018
    risk 0.49cvss 7.5epss 0.01

    Go Ethereum (aka geth) 1.8.19 allows attackers to cause a denial of service (memory consumption) by rewriting the length of a dynamic array in memory, and then writing data to a single memory location with a large index number, as demonstrated by use of "assembly { mstore }"…

  • CVE-2026-26315HigFeb 19, 2026
    risk 0.42cvss 7.5epss 0.00

    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
    risk 0.42cvss 7.5epss 0.01

    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
    risk 0.42cvss 7.5epss 0.01

    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
    risk 0.42cvss 7.5epss 0.01

    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
    risk 0.42cvss 7.5epss 0.01

    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-2024-32972HigMay 6, 2024
    risk 0.42cvss 7.5epss 0.01

    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…

  • CVE-2023-40591HigSep 6, 2023
    risk 0.42cvss 7.5epss 0.01

    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…

  • CVE-2018-19184HigNov 12, 2018
    risk 0.42cvss 7.5epss 0.02

    cmd/evm/runner.go in Go Ethereum (aka geth) 1.8.17 allows attackers to cause a denial of service (SEGV) via crafted bytecode.

  • CVE-2018-16733HigSep 8, 2018
    risk 0.42cvss 7.5epss 0.01

    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.

  • CVE-2018-12018HigJul 5, 2018
    risk 0.42cvss 7.5epss 0.04

    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…

  • CVE-2022-37450MedAug 5, 2022
    risk 0.38cvss 5.9epss 0.01

    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…

  • CVE-2021-43668MedNov 18, 2021
    risk 0.36cvss 5.5epss 0.00

    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-2020-26264MedDec 11, 2020
    risk 0.35cvss 6.5epss 0.02

    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…

  • CVE-2020-26242MedNov 25, 2020
    risk 0.35cvss 6.5epss 0.01

    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