Skip to content
DeFi

Exploit da Ponte Ethereum da Verus: O Mesmo Bug de $11.58M

By Anurag VermaMay 22, 2026
Exploit da Ponte Ethereum da Verus: O Mesmo Bug de $11.58M

Em 18 de maio de 2026, alguém drenou a bridge Verus-Ethereum em US$ 11,58 milhões. De acordo com a reportagem da CoinDesk, foi o oitavo hack de bridge do ano. O exploit da bridge Verus Ethereum não envolveu nenhuma classe de ataque exótica ou nova. Foi a mesma falha que vemos matar bridges desde 2021: o contrato liberou fundos em uma chain sem verificar corretamente o que realmente aconteceu na outra.

A função vulnerável tinha um nome desta vez. checkCCEValues. Essa é a rotina que deveria confirmar que os valores de exportação cross-chain correspondiam à realidade antes de fazer o mint ou liberar no lado Ethereum. Ela não cumpriu sua função, e o atacante foi embora com tudo.

Passei quatro anos construindo infraestrutura adjacente a bridges em um contexto regulado, e a parte deprimente é o quão previsível isso se tornou. Continuamos dando um novo nome à mesma ferida.

O exploit da bridge Verus Ethereum foi uma falha de validação de origem

Tire o branding e toda bridge faz uma coisa só. Ela observa um evento na chain A (um depósito, um bloqueio, uma exportação) e produz uma ação correspondente na chain B (um mint, um desbloqueio, uma liberação). Todo o modelo de segurança se resume a uma única pergunta: a chain B realmente acredita no que a chain A disse, e verificou isso?

Quando a validação que confirma os valores do lado de origem está errada, a resposta se torna "não." O atacante forja ou infla o valor de exportação declarado, o contrato de destino confia nele, e tokens que nunca foram lastreados são emitidos ou liberados. The Block reportou o prejuízo em aproximadamente US$ 11,58 milhões, drenados exatamente por meio desse tipo de lacuna contábil na verificação de exportação cross-chain.

Esta é a validação de valor de origem em uma bridge, e é a função mais crítica de todo o sistema. Erre em uma comparação e a bridge se torna uma impressora de dinheiro gratuita.

checkCCEValues é apenas o nome mais novo de uma vulnerabilidade antiga

A vulnerabilidade checkCCEValues é estruturalmente idêntica a bugs que já custaram bilhões ao setor. Os nomes mudam. O mecanismo não.

  • Wormhole, 2022: uma brecha na verificação de assinatura permitiu que um atacante emitisse 120.000 wrapped ETH que nunca foram depositados.
  • Nomad, 2022: uma inicialização incorreta da raiz merkle fez com que qualquer mensagem validasse como verdadeira, e a bridge foi copiada e colada até o colapso por uma multidão.
  • Multichain, 2023: chaves e premissas de confiança que ninguém conseguia verificar de fora.

Cada um desses foi, em sua essência, a chain de destino liberando valor sem uma prova sólida do evento de origem. checkCCEValues é a grafia de 2026 para a mesma palavra.

Acho que o setor continua tratando esses casos como erros individuais de engenharia quando são uma falha de categoria. Não se corrige uma categoria auditando uma função com mais rigor.

O Tornado Cash financiou o atacante, o que diz algo sobre a intenção

A carteira do atacante foi financiada pelo Tornado Cash antes do exploit. Esse detalhe importa menos pela atribuição do que pelo que revela sobre a preparação. Não foi um pesquisador de segurança testando um contrato que se surpreendeu com o resultado. O padrão de atacante financiado pelo Tornado Cash é a assinatura de alguém que configurou cobertura operacional dias antes e esperava que os fundos precisassem de lavagem na saída.

Essa é a parte que os defensores subestimam. Quando a transação do exploit acontece, a saída já está construída. O rastreamento posterior ajuda os promotores, mas não faz quase nada pelo protocolo que acabou de perder oito dígitos.

As falhas de segurança em bridges agora são um imposto mensal

Amplie a perspectiva e o hack da Verus é um item de linha, não uma exceção. De acordo com dados da PeckShield citados pelo Bitcoin.com, os exploits de bridges de criptomoedas somaram aproximadamente US$ 328 milhões apenas em maio de 2026. Oito incidentes de bridge em menos de cinco meses do ano.

O mercado discretamente precificou isso como um custo de fazer negócios cross-chain. Essa é a lição errada. Uma perda mensal recorrente de nove dígitos não é volatilidade, é um defeito estrutural que o espaço de design se recusa a enfrentar.

Para quem movimenta valor real, a conclusão é desconfortável: a maioria das bridges são premissas de confiança usando um traje de matemática. Já argumentei antes, em Como as Bridges de Stablecoin Realmente Falham, que a bridge mais segura muitas vezes é aquela que admite o quanto pouco verifica de fato.

Como é uma verificação de bridge realmente defensável

Se você está construindo ou auditando uma bridge, a validação de valor de origem é onde você deve concentrar uma parcela desproporcional de sua paranoia. Algumas coisas que eu trataria como inegociáveis:

  1. O contrato de destino deve verificar uma prova criptográfica do evento de origem, não a palavra de um relayer. Provas de cliente leve ou provas zk em vez de atestações multisig onde o orçamento de latência permitir.
  2. As verificações de valor devem ser exaustivas em todos os caminhos. A classe de bug checkCCEValues geralmente se esconde em um branch que algumas entradas pulam. Faça fuzzing na comparação, não apenas inspecione visualmente.
  3. Limites de taxa e circuit breakers por ativo, para que um valor forjado não possa drenar toda a reserva em uma única transação. Um limite que pausa automaticamente em, digamos, 5% do TVL por hora teria atenuado a maioria dos incidentes de 2026.
  4. Monitoramento independente de invariantes que observa o total emitido versus o total bloqueado em tempo real e para em caso de divergência.

Nada disso é novo. A stack de auditoria para detectar esses problemas existe, o que explorei no artigo sobre a stack de auditoria. O problema é que as bridges continuam lançando a validação como um detalhe secundário em vez de como o produto.

O próximo hack de bridge de 2026 já está sendo escrito. Terá um nome de função diferente e a mesma causa raiz, e vamos fingir surpresa novamente. Não deveríamos.

Fontes