PT-2018-10944 · Ethereum · Geth
Publicado
2018-07-05
·
Atualizado
2022-05-14
·
CVE-2018-12018
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
geth versions prior to 1.8.11
Description
The issue is related to an integer signedness error in the GetBlockHeadersMsg handler of the LES protocol implementation, which can lead to an access violation. This allows attackers to launch a Denial of Service attack by sending a packet with a -1
query.Skip value, causing the vulnerable remote node to crash immediately. The issue is also known as the EPoD (Ethereum Packet of Death) issue. Improper argument validation in RPC messages can also cause a panic, leading to denial of service.Recommendations
For versions prior to 1.8.11, update to version 1.8.11 or later to resolve the issue. As a temporary workaround, consider restricting access to the GetBlockHeadersMsg handler to minimize the risk of exploitation. Avoid using the
query.Skip value in the affected API endpoint until the issue is resolved.Exploit
Correção
Improper Validation of Array Index
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Geth