Cargando precios…
🩸BEARISH

Binance sufre un ataque a su cartera caliente mediante EIP-7702

La delegación maliciosa puede vaciar ETH y tokens ERC-20, y el contrato también podría poner en riesgo los activos que se envíen posteriormente a la cartera.

Blockaid afirma que un atacante tomó el control de la cartera caliente Binance 14 de Binance al explotar el mecanismo de autorización EIP-7702 de Ethereum. El atacante envió 50 autorizaciones con distintos nonces en una sola transacción de tipo 4, ya que no podía determinar el nonce actual de la cartera. Solo una autorización coincidió y se ejecutó correctamente.

Por qué importa

La autorización que se ejecutó correctamente delegó el código de cuenta de la cartera a un contrato malicioso de transferencia de activos que no había sido verificado. Esto demuestra cómo un mecanismo de autorización puede convertirse en una vía para comprometer una cartera cuando se activa una delegación maliciosa.

Impacto en el mercado

El contrato limita su función sweep() a una dirección designada por el atacante. Puede transferir ETH y tokens ERC-20 desde la cartera y conservar 1 ETH para pagar las comisiones de gas. El análisis de Blockaid también advierte de que los activos entrantes podrían transferirse, por lo que el riesgo no se limita a los activos que ya estaban en la cartera.

Tokens relacionados
$ETH

Preguntas frecuentes

  1. ¿Cómo logró el atacante que se aceptara una autorización EIP-7702?

    El atacante envió 50 autorizaciones con distintos nonces en una sola transacción de tipo 4. Una coincidió con el nonce actual de Binance 14 y se ejecutó correctamente.

  2. ¿Qué ocurrió después de que se ejecutara la autorización?

    La autorización delegó el código de cuenta de la cartera caliente a un contrato malicioso de transferencia de activos que no había sido verificado.

  3. ¿Qué puede transferir el contrato malicioso?

    Su función sweep() puede transferir ETH y tokens ERC-20 desde la cartera, conservando 1 ETH para pagar las comisiones de gas.

  4. ¿Quién puede ejecutar la función sweep() del contrato?

    La función está limitada a una dirección designada por el atacante.

  5. ¿También podrían verse afectados los activos que se envíen posteriormente a la cartera?

    Sí. El análisis de Blockaid indica que los activos entrantes posteriores también podrían estar en riesgo de ser transferidos.

Atribución de fuente
Agregado de WuBlockchain · Verificado · Última actualización hace 50m
Abrir original →