PT-2022-27787 · Elrond-Go · Elrond-Go

Iulianpascalau

·

Publicado

2022-12-28

·

Atualizado

2024-08-21

·

CVE-2022-46173

CVSS v3.1

7.2

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:L
Nome do software vulnerável e versões afetadas
Versões do Elrond-GO anteriores à 1.3.50
Descrição
O problema consiste em uma falha de processamento que afeta os nós ao tentarem processar uma transação retransmitida entre fragmentos (cross-shard) contendo dados de uma transação de implantação de contrato inteligente. Isso ocorre devido a uma correlação incorreta entre os caches de transações e o componente de processamento. Se uma transação for enviada com mais gás do que o necessário, o resultado do contrato inteligente (transação SCR) que deveria devolver o gás restante é adicionado incorretamente a um cache que a unidade de processamento não considera, fazendo com que o nó pare de notarizar blocos da metacadeia. A correção envolve estender a busca pela transação SCR em todos os outros caches caso ela não seja encontrada no cache fragmentado correto.
Recomendações
Para versões anteriores à 1.3.50, atualize para a versão 1.3.50 ou posterior para resolver o problema.
Como solução alternativa temporária, considere estender a busca pela transação SCR em todos os outros caches caso ela não tenha sido encontrada no cache fragmentado correto, até que um patch esteja disponível.

Exploit

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-46173
GHSA-P228-4MRH-WW7R
GO-2022-1200

Produtos afetados

Elrond-Go