CVE-2022-36025: falha crítica em hyperledger besu
Incorrect Conversion between Numeric Types in Besu Ethereum Client
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O cliente Ethereum Besu calcula incorretamente o gás em chamadas de contrato devido a um erro de conversão de tipos numéricos, permitindo que transações usem mais gás do que solicitado ou causando falhas de consenso na blockchain.
Uma falha de conversão entre inteiros com e sem sinal de 32 bits no cálculo de gás das operações CALL/DELEGATECALL causa valores incorretos de gás sendo repassados e retornados. Isso resulta em incompatibilidade de estado raiz entre implementações EVM (falha de consenso) ou consumo excessivo de gás em redes com uma única implementação, comprometendo validade de transações.
No mesmo produto, das mais perigosas para as menos.