CVE Catalog

CVE-2022-23328

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
1.34%

68th percentile - higher than 68% of all known CVEs

Summary

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 memory pool and then occupy the memory pool to prevent new transactions from entering the pool, resulting in a denial of service (DoS).

Risk Assessment

The organization is at risk of a DoS attack that can halt transaction processing on a Geth node, preventing users from sending new transactions and disrupting applications built on Ethereum.

Recommendation

It is recommended to immediately update Go-Ethereum to a version that includes a fix for this vulnerability, or apply temporary mitigations such as limiting the number of pending transactions from a single account.

Other vulnerabilities in Go-Ethereum

See all
Original NVD description (English source)

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 memory pool and then occupy the memory pool to prevent new transactions from entering the pool, resulting in a denial of service (DoS).

Vulnerability data from NVD (NIST) · CISA KEV · EPSS