PT-2024-27342 · Evmos · Evmos

Publicado

2024-06-06

·

Atualizado

2024-06-28

·

CVE-2024-37158

CVSS v3.1

8.1

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Evmos anteriores à 18.0.0
Descrição
O problema diz respeito a uma vulnerabilidade no Evmos, que afeta especificamente as contas de aquisição de direitos. Trata-se de um cálculo incorreto do saldo disponível para gastos ao delegar tokens com direitos adquiridos, permitindo que uma conta de recuperação antecipe a liberação de tokens sem direitos adquiridos. Além disso, verificações preliminares sobre ações calculadas pelas contas de vesting de clawback são realizadas de maneira diferente nos manipuladores de ante para transações Cosmos e Ethereum. Essa discrepância permitiu que uma conta de clawback contornasse as verificações do manipulador de ante do Cosmos enviando uma transação Ethereum direcionada a uma pré-compilação usada para interagir com um módulo do SDK do Cosmos. Além disso, um usuário poderia criar um validador usando tokens adquiridos para depositar a garantia própria devido à falta de verificações.
Recomendações
Para versões anteriores à 18.0.0, atualize para a versão 18.0.0 ou posterior para corrigir os problemas com o cálculo do saldo disponível, as verificações de pré-compilação e as verificações de criação de validadores. Como solução temporária, considere restringir o uso de tokens adquiridos para delegações e criação de validadores até que a atualização seja aplicada. Evite usar a função TrackDelegation nas versões afetadas até que a correção seja implementada. Restrinja o acesso à pré-compilação usada para interagir com o módulo Cosmos SDK para minimizar o risco de exploração.

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-2024-37158
GHSA-PXV8-QHRH-JC7V
GO-2024-2891
GO-2024-2926
GO-2024-2927

Produtos afetados

Evmos