PT-2021-23118 · Cosmossdk · Cosmossdk

Aaronc

+3

·

Publicado

2021-10-20

·

Atualizado

2021-10-25

·

CVE-2021-41135

CVSS v3.1

6.5

Média

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões 0.43.x a 0.44.1 do Cosmos-SDK
Descrição
O Cosmos-SDK é uma estrutura para a criação de aplicativos de blockchain em Golang. As versões afetadas do SDK estavam vulneráveis a uma interrupção do consenso devido a um comportamento não determinístico no método ValidateBasic do módulo x/authz. O MsgGrant do módulo x/authz contém um campo Grant que inclui um tempo de expiração definido pelo usuário para quando a concessão de autorização expira. Em Grant.ValidateBasic(), esse tempo é comparado com a hora do relógio local do nó. Qualquer cadeia executando uma versão afetada do SDK com o módulo authz habilitado poderia ser interrompida por qualquer pessoa com a capacidade de enviar transações nessa cadeia. A recuperação exigiria a aplicação do patch e o revertimento do bloco mais recente. Os fundos e saldos estão seguros.
Recomendações
Atualize para a versão 0.44.2 para resolver o problema.
Como solução temporária, considere aplicar manualmente o patch no código até que a atualização oficial possa ser aplicada.

Exploit

Correção

Improper Check for Exceptional Conditions

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-41135
GHSA-2P6R-37P9-89P2

Produtos afetados

Cosmossdk