A Cosmos Labs divulgou que atacantes exploraram uma vulnerabilidade crítica do Cosmos EVM em seis redes blockchain entre 20 e 25 de agosto, convertendo tokens roubados em cerca de US$ 5,72 milhões em ativos por meio de exchanges descentralizadas e centralizadas.
Resumo
- Atacantes exploraram uma falha crítica do Cosmos EVM em seis redes entre 20 e 25 de agosto, convertendo tokens roubados em cerca de US$ 5,72 milhões em outros ativos.
- A Cosmos Labs recebeu o relatório da vulnerabilidade pela primeira vez em abril, mas inicialmente concluiu que as redes de produção não estavam em risco e tratou a correção por meio de seu processo de patch silencioso.
- A MANTRA perdeu 720,9 milhões de tokens no valor de cerca de US$ 3,6 milhões, enquanto TAC e KiiChain sofreram ataques separados posteriormente usando o mesmo método.
- O primeiro ataque começou cerca de 20 horas após o lançamento das versões corrigidas do Cosmos EVM, sem um aviso específico de vulnerabilidade para os operadores de rede.
- A Cosmos Labs coordenou com 40 cadeias durante a resposta e ajudou 13 redes a aplicar patch ou interromper antes que pudessem ser atacadas.
A Cosmos Labs disse em um post-mortem técnico publicado na sexta-feira que a falha foi relatada pela primeira vez por meio de seu programa de recompensa por bugs em 25 de abril, quase quatro meses antes do início dos ataques. Seus testadores não conseguiram reproduzir a exploração contra configurações usadas por redes Cosmos EVM de produção conhecidas e concluíram na época que os fundos de usuários ativos não estavam em risco.
Com base nessa avaliação, os desenvolvedores trataram a vulnerabilidade por meio de um patch público silencioso, em vez de distribuir privadamente uma correção de segurança para as cadeias afetadas. A Cosmos Labs incorporou a correção em maio sem informar aos operadores de rede qual vulnerabilidade ela abordava.
A avaliação posteriormente se mostrou incorreta depois que pesquisadores independentes estabeleceram no início de agosto que o bug afetava todas as cadeias Cosmos EVM. A Cosmos Labs então obscureceu a correção para dificultar a engenharia reversa e lançou versões corrigidas às 19h01 (horário do leste) em 19 de agosto.
As notas de versão se referiam a correções de segurança "importantes" sem descrever a vulnerabilidade. O primeiro ataque conhecido começou às 15h06 (horário do leste) em 20 de agosto, cerca de 20 horas após o software corrigido estar disponível.
Falha do Cosmos EVM permitiu que atacantes drenassem grandes contas
A vulnerabilidade envolvia um underflow de inteiro no Cosmos EVM, a estrutura compatível com Ethereum do ecossistema, construída a partir do código-fonte aberto do Evmos.
Um atacante poderia primeiro criar uma conta contendo tokens bloqueados e delegar mais tokens a um validador do que a conta poderia gastar. Subtrair o valor delegado fazia o saldo cair abaixo de zero, fazendo o valor envolver para o número máximo possível de 2^256-1 unidades base.
O atacante poderia então usar o saldo inflado contra outra conta. Enviar o valor para um alvo empurrava seu saldo registrado além do mesmo teto numérico, causando um overflow que envolvia o valor de volta e deixava o atacante com os tokens do alvo.
Nenhum token adicional foi criado através do processo, de acordo com a Cosmos Labs, e o fornecimento total de tokens permaneceu efetivamente inalterado. A MANTRA disse que a exploração mudou seu fornecimento em apenas uma unidade base, a menor denominação divisível do token.
A Cosmos Labs disse que os atacantes visaram contas com grandes saldos, incluindo endereços de queima e carteiras multisig criadas quando as redes foram lançadas. Seu aviso classificou a falha como crítica e identificou as versões do Cosmos EVM anteriores a v0.6.2 e v0.7.2 como vulneráveis.
O incidente seguiu outra divulgação de segurança envolvendo o software Cosmos no início deste ano. A Crypto.news relatou anteriormente que um pesquisador havia divulgado uma falha do CometBFT em abril que poderia fazer os nós pararem durante a sincronização de blocos. O problema CVSS 7.1 não permitia roubo direto de ativos.
Redes tiveram cerca de 20 horas após o patch
Uma vez que pesquisadores independentes confirmaram que a falha do Cosmos EVM poderia afetar cadeias de produção, a Cosmos Labs preparou as versões de segurança que foram ao ar em 19 de agosto.
Os operadores de rede não receberam um aviso específico de vulnerabilidade explicando o que a atualização corrigia. A MANTRA disse posteriormente que 20 horas não foram suficientes para avaliar, construir, testar e coordenar uma atualização de quebra de estado em seus 38 validadores independentes.
“Vinte horas não era uma janela realista para avaliar, construir, testar e coordenar uma atualização de quebra de estado em 38 validadores independentes, especialmente sem um aviso específico de vulnerabilidade,” escreveu a MANTRA em seu relatório pós-incidente.
Outra divulgação ocorreu antes do primeiro roubo. Às 3h16 (horário do leste) de 20 de agosto, um desenvolvedor da Push Chain submeteu publicamente uma alteração de código descrevendo a vulnerabilidade e seu caminho de exploração. O registro creditou a descoberta a uma auditoria da empresa de segurança Hacken e listou versões consideradas vulneráveis.
A submissão disse que nenhuma versão lançada continha a correção, embora sua tabela de versões tenha omitido v0.6.2 e v0.7.2, que a Cosmos Labs havia publicado cerca de oito horas antes.
A Cosmos Labs descreveu a publicação de um caminho de exploração exato por um desenvolvedor downstream como “altamente incomum” e disse que tais divulgações podem aumentar o risco de uma vulnerabilidade ser explorada.
A MANTRA colocou a descoberta de segurança pública 11 horas e 45 minutos antes da primeira sonda do atacante. No entanto, a carteira do atacante havia sido financiada quase quatro horas antes do registro da descoberta.
“Declaramos o momento como fato e não tiramos conclusão dele,” disse a MANTRA.
Uma retirada de 472,70 MANTRA de uma conta de cliente em uma exchange centralizada financiou as taxas de gás usadas durante todo o ataque, de acordo com a rede.
MANTRA perdeu US$ 3,6 milhões antes de interromper sua chain
A MANTRA sofreu a maior perda publicamente divulgada dos ataques, com 720,9 milhões de tokens MANTRA então avaliados em cerca de US$ 3,6 milhões retirados de dois endereços.
Um era o endereço de queima da rede. O segundo era uma carteira multisig inativa deixada de uma campanha de incentivo anterior.
Nenhum aviso automático foi gerado quando os tokens foram movidos pela primeira vez do endereço de queima porque os sistemas de monitoramento da MANTRA tratavam o endereço como imóvel e não o observavam para transações de saída.
O ataque permaneceu não detectado por quase quatro horas, dando ao atacante tempo para drenar a carteira multisig inativa.
A MANTRA interrompeu a rede às 19h13 (horário do leste) de 20 de agosto. Cerca de 38 milhões de MANTRA roubados permaneceram congelados na carteira do atacante, mas 94,7% dos tokens roubados já haviam sido transferidos para um endereço de depósito de uma exchange centralizada através de 15 transações.
A chain permaneceu incapaz de processar transações por cerca de 30 horas. A Crypto.news relatou durante a interrupção que a MANTRA interrompeu transações enquanto equipes de engenharia e segurança investigavam o incidente e exchanges suspendiam depósitos e retiradas.
Validadores posteriormente implantaram software corrigido e retomaram a produção de blocos sem reverter a chain ou alterar saldos de usuários. A versão 8.4.0 incluiu a correção de segurança do Cosmos EVM.
A MANTRA havia adicionado suporte nativo a EVM à sua mainnet em setembro de 2025, juntamente com compatibilidade com CosmWasm, permitindo que aplicativos Solidity e contratos inteligentes nativos do Cosmos operem na rede.
Nenhum token MANTRA roubado havia sido recuperado até 28 de agosto, de acordo com o projeto.
Sua oferta circulante aumentou em cerca de 720,9 milhões de tokens porque ativos mantidos em contas anteriormente classificadas como não gastáveis, incluindo o endereço de queima, tornaram-se negociáveis após serem movidos pelo atacante.
TAC e KiiChain foram atingidos após a MANTRA
O mesmo método foi usado contra a TAC em 22 de agosto, de acordo com a Cosmos Labs. Quase 3 bilhões de TAC foram retirados do pool de staking da rede.
A TAC é projetada para trazer aplicações de finanças descentralizadas para usuários do TON e Telegram. Cerca de 1,2 bilhão dos tokens roubados foram vendidos na BNB Chain por aproximadamente US$ 950.000.
A KiiChain foi atacada naquela noite, perdendo aproximadamente 148 milhões de KII. Cerca de 64,6 milhões de tokens foram vendidos por aproximadamente US$ 1,6 milhão.
A Cosmos Labs estimou que cerca de 54% do KII roubado permanece recuperável onchain se a rede for restaurada.
Em sua análise post-mortem técnica de 23 de agosto, a KiiChain criticou como a vulnerabilidade foi comunicada às redes downstream. O projeto disse que a Cosmos Labs não forneceu aviso prévio, não identificou o lançamento como crítico de segurança ou inicialmente disse às cadeias afetadas para parar.
"Um patch leva dias para revisar, construir, testar e implementar em um conjunto de validadores. Uma parada leva minutos", escreveu a KiiChain. "A única medida que teria contido o risco imediatamente foi uma instrução clara para parar de produzir blocos, e essa instrução veio depois que o dano foi feito."
A Cosmos Labs recomendou que as redes vulneráveis parassem em 22 de agosto, depois que MANTRA, TAC e KiiChain já haviam sido atingidas.
A KiiChain contestou parte da avaliação técnica também, dizendo que três defeitos upstream eram necessários para realizar o exploit e que apenas o underflow havia sido corrigido publicamente.
A MANTRA chegou a uma conclusão diferente após testar a correção contra uma reprodução funcional do exploit. Sua análise post-mortem descreveu o reparo do underflow como "o controle que fecha esse caminho de ataque".
A Cosmos Labs descreveu duas vulnerabilidades encadeadas, mas não abordou a alegação da KiiChain de que outro defeito upstream permanece sem solução.
Outras três redes Cosmos EVM foram atacadas
Mais três cadeias foram exploradas com o mesmo método, embora a Cosmos Labs não as tenha identificado em seu relatório.
A Nesa pode ter sido uma das redes afetadas. A Bitvavo suspendeu depósitos e saques de NES em 24 de agosto, citando uma vulnerabilidade crítica de consenso que foi explorada para fazer nós vulneráveis aceitarem blocos inválidos.
A empresa de análise de blockchain Bubblemaps identificou a Nesa como uma das cadeias afetadas em uma análise de 26 de agosto. A empresa disse que um atacante comprou cerca de US$ 250.000 em NES, fez a ponte para a Nesa, usou a falha para aumentar o saldo cerca de 200 vezes e transferiu aproximadamente US$ 50 milhões em NES de volta para a Ethereum.
A maioria das tentativas de swap sofreu derrapagem extrema, pois a liquidez foi removida dos pools de negociação, deixando o atacante com cerca de US$ 60.000 em lucro, de acordo com a Bubblemaps.
A carteira foi originalmente financiada através do Monero. A Bubblemaps disse que diferenças no método de financiamento e no comportamento do atacante significam que uma parte separada pode ter sido responsável pelo exploit da Nesa.
As duas cadeias afetadas restantes não foram identificadas publicamente.
A Cosmos Labs disse que coordenou com 40 redes durante sua resposta e trabalhou com outras 13 para corrigir a vulnerabilidade ou parar antes de serem atacadas.
A empresa disse que não mantém um registro completo das mais de 115 blockchains públicas operando no ecossistema Cosmos. Sua resposta descobriu 11 implantações Cosmos EVM que não haviam sido registradas anteriormente com a equipe.
A MANTRA, enquanto isso, está sendo adquirida pelo investidor existente Inveniam Capital Partners, que fez um investimento estratégico de US$ 20 milhões no projeto em agosto de 2025. A transação deve ser concluída no terceiro trimestre de 2026, com a MANTRA Chain, seu token e infraestrutura relacionada continuando a operar sob a propriedade da Inveniam.






