Il gestore GetBlockHeadersMsg nella implementazione del protocollo LES in Go Ethereum (aka Geth) prima 1.8.11 può portare ad una violazione di accesso a causa di un errore di integer signedness per l’indice matrice, che consente agli aggressori di lanciare un attacco Denial of Service inviando un pacchetto con un valore -1 query.Skip. Il nodo remoto vulnerabile sarebbe precipitato da un tale attacco immediatamente, alias il problema ePOD (Ethereum Packet della morte). |
https://github.com/ethereum/go-ethereum/commit/a5237a27eaf81946a3edb4fafe13ed6359d119e4 https://github.com/ethereum/go-ethereum/pull/16891 https://github.com/ethereum/go-ethereum/releases/tag/v1.8.11 https://peckshield.com/2018/06/27/EPoD/ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-12018 |
Vulnerabilità: CVE-2018-12018
