CVE-2021-42219: Denial of Service in go-ethereum
Summary
CVE-2021-42219: Denial of service in go-ethereum. Affects github.com/ethereum/go-ethereum versions < 1.10.9. No fix is published. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
go-ethereum is a Go implementation of the Ethereum protocol. It is widely used for interacting with the Ethereum blockchain and developing decentralized applications. The vulnerability in go-ethereum v1.10.9 allows attackers to cause a denial of service (DoS) by sending an excessive amount of messages to a node. This vulnerability is due to missing memory in the component /ethash/algorithm.go.
Vulnerability Detail
The vulnerability in go-ethereum v1.10.9 allows attackers to exploit a missing memory issue in the /ethash/algorithm.go component. By sending an excessive amount of messages to a node, an attacker can trigger a denial of service (DoS) condition. This can lead to the unavailability of the affected node, disrupting its normal operations. The severity of this vulnerability is rated as HIGH with a CVSS score of 7.5.
How To Fix
No fixed version is published for this vulnerability.
Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →
Workaround
There is no known workaround for this vulnerability. It is essential to apply the fix by upgrading to a patched version of go-ethereum.
Conclusion
The vulnerability in go-ethereum v1.10.9 allows attackers to cause a denial of service (DoS) by overwhelming a node with excessive messages. To mitigate this vulnerability, it is crucial to upgrade to a patched version of go-ethereum. For further support on vulnerability remediation, you can reach out to DevNack.com.
See every vulnerability recorded for github.com/ethereum/go-ethereum →
FAQ
go-ethereum is a Go implementation of the Ethereum protocol used for interacting with the Ethereum blockchain and developing decentralized applications.
This vulnerability allows attackers to cause a denial of service (DoS) by overwhelming a node with excessive messages, leading to its unavailability.
The severity of this vulnerability is rated as HIGH with a CVSS score of 7.5.
No, there is no known workaround for this vulnerability. It is crucial to apply the fix by upgrading to a patched version of go-ethereum.
To mitigate this vulnerability, it is recommended to upgrade to a version of go-ethereum that includes the necessary patch. Ensure you are using a version after v1.10.9.
References
Related vulnerabilities
Recent vulnerabilities recorded for github.com/ethereum/go-ethereum.