DeFi Has Seen Resolv's $25M USR Exploit Many Times Before

O hack do Resolv não foi uma surpresa. A mesma falha estrutural drenou centenas de milhões de Morpho, Euler e Fluid no ano passado e a indústria continuou construindo sobre ela de qualquer maneira.

Numa tranquila manhã de domingo, alguém transformou US$ 100 mil em US$ 25 milhões em cerca de dezessete minutos.

O alvo era o Resolv, um protocolo de stablecoin com rendimento. No momento em que a Resolv interrompeu seus contratos, sua stablecoin USR, indexada ao dólar, havia caído para centavos. Ele permanece profundamente desvalorizado, sendo negociado em torno de US$ 0,25 no momento em que este livro foi escrito, uma queda de mais de 70% na semana.

O raio da explosão estendeu-se muito além do Resolv. A Fluid/Instadapp absorveu mais de US$ 10 milhões em dívidas inadimplentes e teve saídas de mais de US$ 300 milhões em um único dia, a pior saída de sua história. Quinze cofres Morpho foram atingidos. Euler, Venus, Lista DAO e Inverse Finance agiram para pausar os mercados relacionados à USR.

O mecanismo que fez com que o hack inicial espalhasse seus danos – fixando o preço de uma moeda estável desvalorizada em US$ 1 em um mercado de empréstimos – não é novo. Aconteceu pelo menos quatro vezes nos últimos quatorze meses.

Como funcionou o hack

A cunhagem de USR seguiu um processo fora da cadeia de duas etapas: um usuário depositou USDC por meio da função `requestSwap’ e uma chave de assinatura fora da cadeia privilegiada, a `SERVICE_ROLE’, finalizou a quantidade de USR a ser emitida via `completeSwap’. O contrato impunha uma produção mínima, mas não tinha máximo. Qualquer que seja o detentor da chave assinado, o contrato foi honrado.

O invasor obteve acesso a essa chave por meio do AWS Key Management Service da Resolv. Eles enviaram dois depósitos em USDC, totalizando cerca de US$ 100.000 a US$ 200.000, e usaram a chave comprometida para autorizar 80 milhões de USR em troca. O Etherscan mostra duas transações no valor de 50 milhões de USR e 30 milhões de USR, cunhadas em minutos.

“A exploração do Resolv USR não era um bug – era um recurso que funcionava exatamente como projetado. E esse é o problema”, disse o analista da rede Vadim (@zacodil).

O SERVICE_ROLE era um endereço regular de propriedade externa, não um multisig. A chave admin tinha proteção multisig, mas a chave mint não.

“O Resolv foi auditado 18 vezes”, disse Vadim. “Uma descoberta foi literalmente chamada de ‘(limite superior) ausente'”

O invasor saiu metodicamente, convertendo USR cunhado em wstUSR (a versão apostada) para retardar o impacto no mercado e, em seguida, girando através de Curve, Uniswap e KyberSwap em ETH. A carteira do invasor contém aproximadamente 11.400 ETH (~US$ 24 milhões). O conjunto de garantias da Resolv, o ETH e o BTC que respaldam o sistema, sobreviveu intacto mesmo quando a stablecoin caiu.

Como o contágio se espalhou

O hack do Resolv consiste em dois incidentes empilhados um sobre o outro. A primeira é a exploração da casa da moeda. A segunda é uma falha em cascata do mercado de empréstimos.

Quando o USR e o wstUSR entraram em colapso, todos os mercados de empréstimos que os aceitaram como garantia enfrentaram o mesmo problema: o seu oráculo ainda estava a fixar o preço do wstUSR perto de 1 dólar.

Omer Goldberg, fundador da empresa de análise de risco Chaos Labs, documentou o mecanismo. Sua principal descoberta foi que “O oráculo é codificado e, portanto, nunca é reavaliado. O wstUSR foi marcado em US$ 1,13 enquanto era negociado a aproximadamente US$ 0,63 nos mercados secundários”.

Os comerciantes compraram wstUSR barato no mercado aberto e postaram-no como garantia na avaliação do oráculo de US$ 1,13 no Morpho ou Fluid, depois pegaram emprestado USDC contra ele e foram embora.

Na Fluid, a equipe garantiu empréstimos de curto prazo para cobrir 100% das dívidas inadimplentes e se comprometeu a tornar cada usuário íntegro. Na Morpho, o cofundador Paul Frambot disse que cerca de 15 cofres tiveram exposição significativa, todos em estratégias colaterais de cauda longa e de alto risco.

O proeminente curador Gauntlet disse que “alguns cofres de alto rendimento tiveram exposição limitada”.

Mas a D2 Finance desafiou esse enquadramento diretamente, publicando dados onchain mostrando que o carro-chefe do Gauntlet, “USDC Core vault”, tinha US$ 4,95 milhões alocados para o mercado wstUSR/USDC. Goldberg disse mais tarde que os cofres do Gauntlet representavam 98% da liquidez do credor naquele mercado.

“Acho que a indústria de curadoria está mal projetada porque não há curadoria real acontecendo”, disse Marc Zeller no X.

Resolv, Gauntlet, Morpho e Fluid não responderam aos pedidos de comentários do The Defiant até o momento.

Uma falha recorrente

Este não é um ataque novo. Em janeiro de 2025, o USD0++ do Usual Protocol foi codificado em US$ 1 nos cofres Morpho pelo curador MEV Capital. A Usual mudou abruptamente seu piso de resgate para US$ 0,87 sem aviso prévio, deixando os credores presos no cofre do MEV Caital enquanto a utilização atingiu 100%.

Em novembro de 2025, o xUSD da Stream Finance entrou em colapso depois que os curadores encaminharam os depósitos em USDC para ciclos de alavancagem apoiados pela stablecoin sintética, deixando cerca de US$ 285 milhões a US$ 700 milhões em risco em Morpho, Euler e Silo quando seu oráculo se recusou a atualizar. Moonwell sofreu falhas consecutivas de oráculos em outubro e novembro de 2025, gerando mais de US$ 5 milhões em dívidas inadimplentes combinadas.

O que isso significa para o modelo de curador

A arquitetura da Morpho terceiriza todas as decisões de risco para “curadores” terceirizados que constroem cofres, escolhem garantias, definem a relação entre empréstimo e valor e selecionam oráculos. A teoria é que as empresas especializadas têm conhecimentos mais profundos, a concorrência conduz a uma melhor gestão de riscos e o protocolo impõe regras.

Mas os curadores ganham honorários sobre o rendimento gerado, o que cria um incentivo para aceitar garantias mais arriscadas e de maior rendimento, como stablecoins com rendimento. A desvantagem é que, quando essas stablecoins se desvalorizam, as perdas recaem sobre os depositantes, não sobre o curador. No caso do Resolv, alguns curadores tinham bots automatizados que ainda reabasteciam os cofres afetados horas após o início da exploração, agravando as perdas.

A razão para codificar oráculos para stablecoins com rendimento é evitar que a volatilidade de curto prazo desencadeie liquidações desnecessárias. Mas essa proteção só funciona enquanto a moeda estável permanecer estável.

Chainalysis disse em uma autópsia que a detecção de cadeia em tempo real é necessária.

“O contrato inteligente on-chain funcionou perfeitamente. O design mais amplo do sistema e a infraestrutura off-chain aparentemente não funcionaram”, disse a empresa de análise.

Fontesthedefiant

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *