El hackeo de Binance esta vez no fue culpa del propio EIP-7702,

simplemente se utilizó.

Fue una de las herramientas que los hackers usaron para ejecutar este ataque de forma más eficiente,

pero no fue la causa del hackeo.

Los hackers aprovecharon la capacidad de delegación de EIP-7702

para hacer que el barrido de fondos fuera más fluido, masivo y atómico.

Sin embargo,

lo que realmente permitió transferir los fondos fue que consiguieron acceso a la autorización de firma (por ejemplo, mediante la vulneración de la billetera caliente o de los canales internos de firma).

Más concretamente,

según los datos en la cadena,

el atacante presentó 50 autorizaciones EIP-7702 firmadas con la clave privada de Binance 14, que abarcaban nonces consecutivos.

Una de ellas coincidió con el nonce activo en ese momento

y delegó el código de la billetera caliente al contrato de barrido de fondos que el atacante había desplegado previamente.

A continuación, una sola transacción barrió de una vez ETH y 63 tipos de tokens (incluidos 1.615 millones de USDT).

Sin embargo, sin una firma válida de Binance 14, EIP-7702 no habría servido de nada.

Por eso también se blanquearon fondos en el lado de Bitcoin (Bitcoin no tiene 7702).

Por lo que se sabe hasta ahora, la causa del hackeo apunta a una vulneración del sistema de firmas o del canal de claves de la billetera caliente (es posible que se infiltraran en el HSM, el MPC o la interfaz interna de firma; no necesariamente se robaron íntegramente las claves privadas en texto sin cifrar).$BTC