go-ethereum vulnerable to denial of service via crafted GraphQL query
High severity
GitHub Reviewed
Published
Oct 18, 2023
to the GitHub Advisory Database
•
Updated Sep 13, 2024
Description
Published by the National Vulnerability Database
Oct 18, 2023
Published to the GitHub Advisory Database
Oct 18, 2023
Reviewed
Oct 18, 2023
Last updated
Sep 13, 2024
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 attacks by hostile clients, nor handle huge amounts of clients/traffic.
References