← Back

Ethereum

ethereum

39 CVEs • 9 products

Products (9)

Click to collapse
Toggle
Go Ethereum
go_ethereum
Cpp Ethereum
cpp-ethereum
Aleth
aleth
Py Evm
py-evm
Ethereumj
ethereumj
Ethereum
ethereum
Eth Account
eth-account
Blockchain
blockchain

CVEs (39)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Ethereum
1Ethereum
Nov 21, 2024
Dec 2, 2020
N/A· v4
10.0 CRITICAL· v3
7.5 HIGH· v2
An exploitable out-of-bounds read vulnerability exists in libevm (Ethereum Virtual Machine) of CPP-Ethereum. A specially crafted smart contract code can cause an out-of-bounds read which can subsequently trigger an out-o...Show more
An exploitable out-of-bounds read vulnerability exists in libevm (Ethereum Virtual Machine) of CPP-Ethereum. A specially crafted smart contract code can cause an out-of-bounds read which can subsequently trigger an out-of-bounds write resulting in remote code execution. An attacker can create/send malicious smart contract to trigger this vulnerability.Show less
1Ethereum
1Go Ethereum
Jun 17, 2026
Nov 25, 2020
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
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.
1Ethereum
1Go Ethereum
Jun 17, 2026
Nov 25, 2020
N/A· v4
7.1 HIGH· v3
5.5 MEDIUM· v2
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 reje...Show more
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.Show less
1Ethereum
1Go Ethereum
Jun 17, 2026
Nov 25, 2020
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
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 ep...Show more
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.24Show less
1Ethereum
1Ethereumj
Nov 21, 2024
Jun 20, 2019
N/A· v4
9.8 CRITICAL· v3
10.0 HIGH· v2
An issue was discovered in EthereumJ 1.8.2. There is Unsafe Deserialization in ois.readObject in mine/Ethash.java and decoder.readObject in crypto/ECKey.java. When a node syncs and mines a new block, arbitrary OS command...Show more
An issue was discovered in EthereumJ 1.8.2. There is Unsafe Deserialization in ois.readObject in mine/Ethash.java and decoder.readObject in crypto/ECKey.java. When a node syncs and mines a new block, arbitrary OS commands can be run on the server.Show less
1Ethereum
1Go Ethereum
Nov 21, 2024
Dec 24, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
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...Show more
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 }" followed by a "c[0xC800000] = 0xFF" assignment.Show less
1Ethereum
1Go Ethereum
Nov 21, 2024
Nov 12, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
cmd/evm/runner.go in Go Ethereum (aka geth) 1.8.17 allows attackers to cause a denial of service (SEGV) via crafted bytecode.
1Ethereum
1Py Evm
Nov 21, 2024
Nov 12, 2018
N/A· v4
8.8 HIGH· v3
6.8 MEDIUM· v2
Py-EVM v0.2.0-alpha.33 allows attackers to make a vm.execute_bytecode call that triggers computation._stack.values with '"stack": [100, 100, 0]' where b'\x' was expected, resulting in an execution failure because of an i...Show more
Py-EVM v0.2.0-alpha.33 allows attackers to make a vm.execute_bytecode call that triggers computation._stack.values with '"stack": [100, 100, 0]' where b'\x' was expected, resulting in an execution failure because of an invalid opcode. This is reportedly related to "smart contracts can be executed indefinitely without gas being paid."Show less
1Ethereum
1Go Ethereum
Nov 21, 2024
Sep 8, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
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.
1Ethereum
1Go Ethereum
Nov 21, 2024
Jul 5, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
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...Show more
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.Show less
1Ethereum
1Ethereum Virtual Machine
Nov 21, 2024
Jan 19, 2018
N/A· v4
8.2 HIGH· v3
6.4 MEDIUM· v2
An exploitable information leak/denial of service vulnerability exists in the libevm (Ethereum Virtual Machine) `create2` opcode handler of CPP-Ethereum. A specially crafted smart contract code can cause an out-of-bounds...Show more
An exploitable information leak/denial of service vulnerability exists in the libevm (Ethereum Virtual Machine) `create2` opcode handler of CPP-Ethereum. A specially crafted smart contract code can cause an out-of-bounds read leading to memory disclosure or denial of service. An attacker can create/send malicious a smart contract to trigger this vulnerability.Show less
1Ethereum
1Cpp Ethereum
Nov 21, 2024
Jan 19, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
An exploitable unhandled exception vulnerability exists in multiple APIs of CPP-Ethereum JSON-RPC. Specially crafted JSON requests can cause an unhandled exception resulting in denial of service. An attacker can send mal...Show more
An exploitable unhandled exception vulnerability exists in multiple APIs of CPP-Ethereum JSON-RPC. Specially crafted JSON requests can cause an unhandled exception resulting in denial of service. An attacker can send malicious JSON to trigger this vulnerability.Show less
1Ethereum
1Cpp Ethereum
Nov 21, 2024
Jan 19, 2018
N/A· v4
8.1 HIGH· v3
6.8 MEDIUM· v2
An exploitable improper authorization vulnerability exists in miner_stop API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). An attacker can send JSON to trigger this vulnerability.
1Ethereum
1Aleth
Nov 21, 2024
Jan 19, 2018
N/A· v4
8.1 HIGH· v3
6.8 MEDIUM· v2
An exploitable improper authorization vulnerability exists in miner_setGasPrice API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted funct...Show more
An exploitable improper authorization vulnerability exists in miner_setGasPrice API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionality resulting in authorization bypass. An attacker can send JSON to trigger this vulnerability.Show less
1Ethereum
1Cpp Ethereum
Nov 21, 2024
Jan 19, 2018
N/A· v4
8.1 HIGH· v3
6.8 MEDIUM· v2
An exploitable improper authorization vulnerability exists in admin_nodeInfo API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted function...Show more
An exploitable improper authorization vulnerability exists in admin_nodeInfo API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionality resulting in authorization bypass. An attacker can send JSON to trigger this vulnerability.Show less
1Ethereum
1Cpp Ethereum
Nov 21, 2024
Jan 19, 2018
N/A· v4
8.1 HIGH· v3
6.8 MEDIUM· v2
An exploitable improper authorization vulnerability exists in miner_start API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionali...Show more
An exploitable improper authorization vulnerability exists in miner_start API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionality resulting in authorization bypass. An attacker can send JSON to trigger this vulnerability.Show less
1Ethereum
1Cpp Ethereum
Nov 21, 2024
Jan 19, 2018
N/A· v4
8.1 HIGH· v3
6.8 MEDIUM· v2
An exploitable improper authorization vulnerability exists in miner_setEtherbase API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted func...Show more
An exploitable improper authorization vulnerability exists in miner_setEtherbase API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionality resulting in authorization bypass.Show less
1Ethereum
1Cpp Ethereum
Nov 21, 2024
Jan 19, 2018
N/A· v4
6.8 MEDIUM· v3
4.3 MEDIUM· v2
An exploitable improper authorization vulnerability exists in admin_peers API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionali...Show more
An exploitable improper authorization vulnerability exists in admin_peers API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionality resulting in authorization bypass. An attacker can send JSON to trigger this vulnerability.Show less
1Ethereum
1Cpp Ethereum
Nov 21, 2024
Jan 19, 2018
N/A· v4
8.1 HIGH· v3
6.8 MEDIUM· v2
An exploitable improper authorization vulnerability exists in admin_addPeer API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functiona...Show more
An exploitable improper authorization vulnerability exists in admin_addPeer API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionality resulting in authorization bypass. An attacker can send JSON to trigger this vulnerability.Show less