O hack da Binance desta vez não foi culpa do próprio EIP-7702,

ele apenas foi usado.

Foi uma das ferramentas utilizadas pelo hacker para executar este ataque de forma mais eficiente,

mas não foi a causa do hack.

O hacker explorou a capacidade de delegação do EIP-7702,

para tornar a operação de drenagem de fundos mais fluida, mais em lote e mais atómica.

No entanto,

o que realmente permitiu que os fundos fossem transferidos foi a obtenção de acesso às permissões de assinatura (a carteira quente foi comprometida, o canal interno de assinatura foi invadido, etc.).

Mais especificamente,

observando a blockchain,

o atacante submeteu 50 autorizações EIP-7702 assinadas pela chave privada da Binance 14, abrangendo nonces consecutivos.

Uma delas correspondeu ao nonce ativo naquele momento,

delegando o código da carteira quente a um contrato de drenagem de fundos previamente implantado pelo atacante.

Em seguida, uma única transação drenou de uma só vez ETH + 63 tokens (incluindo 1,615 bilhão de USDT).

No entanto, sem uma assinatura válida da Binance 14, o EIP-7702 não poderia ter sido usado.

É também por isso que os fundos do lado do Bitcoin também foram lavados (o Bitcoin não tem o 7702),

quanto à causa do hack, as evidências atuais apontam para o comprometimento do sistema de assinatura/canal das chaves da carteira quente (possivelmente uma invasão do HSM/MPC/interface interna de assinatura; não necessariamente o roubo integral das chaves privadas em texto simples).$BTC