CVE-2022-23328
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 68 - wyżej niż 68% wszystkich znanych CVE
Streszczenie
Wada projektowa we wszystkich wersjach Go-Ethereum umożliwia atakującemu węzłowi wysłanie 5120 oczekujących transakcji z jednego konta o wysokiej cenie gazu, które całkowicie wyczerpują saldo konta, do ofiary węzła Geth. Powoduje to usunięcie wszystkich oczekujących transakcji z puli pamięci ofiary i zajęcie jej, uniemożliwiając dodanie nowych transakcji, co prowadzi do odmowy usługi (DoS).
Ocena ryzyka
Organizacja narażona jest na atak DoS, który może zatrzymać przetwarzanie transakcji w węźle Geth, uniemożliwiając użytkownikom wysyłanie nowych transakcji i zakłócając działanie aplikacji opartych na Ethereum.
Rekomendacja
Zaleca się natychmiastową aktualizację Go-Ethereum do wersji, która zawiera poprawkę na tę podatność, lub zastosowanie tymczasowych zabezpieczeń, takich jak ograniczenie liczby oczekujących transakcji z jednego konta.
Inne podatności w Go-Ethereum
Zobacz wszystkie- CVE-2026-22868Wysokie
go-ethereum (geth) to implementacja warstwy wykonawczej Ethereum w języku Go. Podatność pozwala na wymuszenie zamknięcia lub awarii węzła za pomocą specjalnie spreparowanej wiadomości. Problem został naprawiony w wersji 1.16.8.
- CVE-2026-22862Wysokie
go-ethereum (geth) to implementacja warstwy wykonawczej Ethereum w języku Go. Podatność pozwala na wymuszenie zamknięcia lub awarii węzła za pomocą specjalnie spreparowanej wiadomości. Problem został naprawiony w wersji 1.16.8.
- CVE-2022-23327Wysokie
W Go-Ethereum 1.10.12 i starszych wersjach wykryto wadę konstrukcyjną, która pozwala atakującemu węzłowi wysłać 5120 przyszłych transakcji z wysoką ceną gazu w jednej wiadomości. Może to wyczyścić wszystkie oczekujące transakcje z puli pamięci ofiary, powodując odmowę usługi (DoS).
Oryginalny opis (angielski, źródło NVD)
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).

