Bonzo Lend trava saques após falha liberar US$ 9,05 mi
O protocolo de empréstimos Bonzo Lend, baseado na Hedera, bloqueou os saques depois que uma falha no verificador do oráculo permitiu a liberação indevida de cerca de US$ 9,05 milhões. Segundo o relatório do incidente, uma carteira usou apenas 250 SAUCE como garantia, valor equivalente a poucos dólares, para contrair empréstimos muito acima do limite permitido.
Em 13 de julho, tanto o Bonzo Lend quanto o programa Bonzo Points seguiam pausados. Além disso, a página oficial de status informava que o protocolo e todos os mercados de ativos afetados permaneciam em manutenção. Nesse meio tempo, a Bonzo Finance Labs e a Bonzo Finance Foundation avaliavam um plano de recuperação.
Os provedores de liquidez também continuavam sem conseguir retirar fundos. De acordo com a equipe, o bloqueio seguirá até que a plataforma defina as condições de reabertura e o tratamento dos ativos disponíveis.
Uma carteira identificada como Wallet A depositou inicialmente 250 SAUCE. Em seguida, às 00h51 UTC, enviou uma atualização de preço do par SAUCE/wHBAR que inflou o valor do token em cerca de 12 ordens de magnitude. No mercado, porém, o preço seguia próximo de 0,2 HBAR.
Oito segundos depois, a Wallet A tomou emprestados 6,63 milhões de USDC. Logo após, a mesma carteira contraiu outro empréstimo de 34,5 milhões de wrapped HBAR. Com isso, o valor extraído chegou a aproximadamente US$ 9,05 milhões, com base nos preços de referência usados pelo Bonzo.

Imagem: diagrama do incidente no Bonzo Lend.
Falha no oráculo abriu brecha para empréstimos indevidos
A atualização enviada não continha uma assinatura válida do oráculo. Em outras palavras, o campo de assinatura aparecia como [0,0]. Ao mesmo tempo, a chave pública do comitê referenciada também correspondia ao ponto zero, conhecido em cripto como ponto no infinito.
O verificador da Supra encaminhou esses dados para o pré-compilado de emparelhamento da Hedera. Como ambos os pontos representavam a identidade matemática, a equação de emparelhamento retornou verdadeiro.
Contudo, o problema surgiu porque o verificador tratou esse resultado como prova válida de assinatura do comitê. Antes de tudo, ele deveria rejeitar entradas zeradas, de identidade ou fora do subgrupo esperado. Assim, a rede respondeu corretamente à equação recebida, mas o verificador interpretou a resposta como uma autorização legítima.
A Bonzo afirmou que, a partir daí, os contratos de empréstimo apenas seguiram as regras programadas de loan-to-value, ou LTV, com base no preço armazenado pelo oráculo. Ou seja, a exploração não exigiu alteração direta dos contratos de crédito. Em vez disso, bastou inserir um preço distorcido que passou pela checagem de validação.
Wallet B também tomou recursos durante a anomalia
Uma segunda carteira, chamada Wallet B, também tomou aproximadamente US$ 1 milhão enquanto o preço anormal continuava ativo. No entanto, segundo o protocolo, essa carteira entrou em contato com a Bonzo, identificou-se como um agente white hat e informou que pretendia devolver os fundos.
A Bonzo contabilizou esse montante como recuperado. Ainda assim, os valores não haviam sido devolvidos até aquele momento, e o balanço final do incidente permanecia indefinido.
Ademais, a equipe informou que a Supra corrigiu o verificador, mas o pool de empréstimos segue fechado. Entre os pontos em aberto estão a confirmação, por meio de testes de regressão, de que o sistema agora rejeita entradas de identidade. Também está em avaliação a possibilidade de o Bonzo adicionar checagens de desvio de preço ou endurecer os parâmetros de garantia.
Bonzo ainda não anunciou reembolso nem reabertura
Outro ponto central envolve o tratamento dos ativos disponíveis quando os saques forem retomados. Até 13 de julho, a página oficial de status do Bonzo ainda classificava o incidente como não resolvido. Além disso, a atualização formal mais recente do protocolo, publicada em 11 de julho no X, informou que a plataforma permanecia pausada.
Até agora, o Bonzo não anunciou reembolso, data de reabertura ou termos de saque voltados aos usuários. Portanto, os provedores de liquidez seguem dependentes do plano de recuperação que será definido pela Bonzo Finance Labs e pela Bonzo Finance Foundation.
Por fim, os mercados afetados, o programa Bonzo Points e os saques continuam travados após a retirada indevida de aproximadamente US$ 9,05 milhões com apenas 250 SAUCE como garantia. Nesse sentido, o caso expõe como uma falha de validação em infraestrutura de oráculo pode comprometer rapidamente protocolos de finanças descentralizadas.