A Bybit, fundada em 2018, havia se tornado uma das maiores exchanges de criptomoedas do mundo por volume, mantendo dezenas de bilhões de dólares em ativos de clientes. Sua principal carteira fria de Ethereum — o cofre offline que guardava o ether da própria exchange — era uma multisig que assinava transações por meio do Safe{Wallet}, uma interface de assinatura de terceiros.
Em 19 de fevereiro de 2025, atacantes que haviam comprometido a infraestrutura do Safe{Wallet} injetaram código malicioso em seu frontend. Dois dias depois, quando a Bybit iniciou uma transferência de rotina a partir da carteira fria, a interface sequestrada mostrou aos três signatários uma versão disfarçada da transação. Eles aprovaram o que acreditavam ser normal; 401.000 ETH — cerca de US$ 1,5 bilhão — foram transferidos para endereços controlados pelos atacantes, o maior roubo da história das criptomoedas.
A Bybit manteve os saques funcionando, cobriu o rombo com empréstimos-ponte de investidores e lançou um programa de recompensas Lazarus para rastrear os fundos. Perícias da Sygnia e da Verichains, juntamente com análises de blockchain da Elliptic e da Arkham, atribuíram o roubo ao Grupo Lazarus, da Coreia do Norte. Em poucos dias, pelo menos US$ 300 milhões já haviam sido lavados além da possibilidade de recuperação, e cerca de um quinto do total foi dado como irrecuperável.
Hackers sequestraram o frontend do Safe{Wallet} para exibir uma transação disfarçada; os signatários a aprovaram, e 401.000 ETH (~US$ 1,5 bilhão) saíram da carteira fria.
Uma multisig é tão forte quanto aquilo que os signatários conseguem verificar. Uma interface de assinatura comprometida pode mostrar uma transação e enviar outra, e as aprovações seguem o que está na tela.
A Bybit concentrou cerca de US$ 1,5 bilhão em uma única carteira fria de Ethereum, atrás de um único fluxo de assinatura. Uma tela falsificada esvaziou o cofre inteiro.
Os atacantes passaram pela infraestrutura do fornecedor da carteira, não pela da Bybit. A fronteira de confiança se estendeu silenciosamente a um frontend de terceiros que ninguém na exchange controlava.
A lição
A assinatura múltipla protege apenas aquilo que os signatários conseguem verificar — trate a interface de assinatura como não confiável e confirme a transação real, não a tela que a exibe.
CONFIRA AS EVIDÊNCIAS