
EPoD (Pacchetto della Morte di Ethereum)
Mitre https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-12018
Il gestore GetBlockHeadersMsg nell'implementazione del protocollo LES in Go Ethereum (noto anche come geth) prima della versione 1.8.11 può causare una violazione di accesso a causa di un errore di segno intero per l'indice dell'array, consentendo agli attaccanti di lanciare un attacco Denial of Service inviando un pacchetto con un valore query.Skip pari a -1. Il nodo remoto vulnerabile verrebbe immediatamente fatto crashare da tale attacco, noto anche come problema EPoD (Ethereum Packet of Death).
Mainnet
python3 exploit.py --mainnet --enode 'enode'
Testnet
python3 exploit.py --enode 'enode'
Potresti incontrare un problema di dipendenza con la libreria py-evm. Funziona con la release Trinity v0.1.0-alpha.16 "Ada Lovelace".