Euler Finance sufrió un ataque de flash loan con pérdidas cercanas a 200 millones de dólares

robot
Generación de resúmenes en curso

Euler Finance sufrió un ataque de flash loan, con pérdidas de casi 200 millones de dólares.

El 13 de marzo de 2023, un ataque de flash loan contra Euler Finance causó una pérdida masiva de aproximadamente 197 millones de dólares, involucrando 6 tipos de tokens. Este ataque aprovechó una vulnerabilidad en la función donateToReserves del Etoken del proyecto, que carecía de los mecanismos necesarios de verificación de liquidez.

Análisis de vulnerabilidades de Euler Finance: cómo fue atacado por un ataque de flash loan, ¡con pérdidas de 197 millones de dólares!

Análisis del proceso de ataque

El atacante primero obtuvo un préstamo de flash de 30 millones de DAI de una plataforma de préstamos, y luego desplegó dos contratos clave: uno para las operaciones de préstamo y otro para la liquidación. El proceso de ataque es aproximadamente el siguiente:

  1. Deposita 20 millones de DAI en el Protocolo Euler para obtener 19.5 millones de eDAI.
  2. Utilizando la función de apalancamiento de 10 veces de Euler Protocol, se prestaron aproximadamente 195.6 millones de eDAI y 200 millones de dDAI.
  3. Usar los restantes 10 millones de DAI para pagar parte de la deuda y destruir el dDAI correspondiente.
  4. Volver a prestar la misma cantidad de eDAI y dDAI.
  5. Donar 100 millones de eDAI a través de la función donateToReserves y luego realizar una operación de liquidación para obtener 310 millones de dDAI y 250 millones de eDAI.
  6. Finalmente se retiraron aproximadamente 3890 millones de DAI, y después de reembolsar el Flash Loan, se obtuvieron ganancias de aproximadamente 887 millones de DAI.

Análisis de vulnerabilidades de Euler Finance: cómo sufrió un ataque de flash loan, ¡pérdida de 197 millones de dólares!

Análisis de vulnerabilidades de Euler Finance: cómo sufrir un ataque de flash loan, ¡pérdida de 1.97 millones de dólares!

Análisis de vulnerabilidades de Euler Finance: ¿cómo sufrir un ataque de flash loan y perder 197 millones de dólares?!

Análisis de vulnerabilidades de Euler Finance: cómo sufrió un ataque de flash loan, ¡pérdida de 197 millones de dólares!

Análisis de vulnerabilidades de Euler Finance: ¡cómo sufrir un ataque de flash loan, con una pérdida de 1.97 millones de dólares!

Análisis de vulnerabilidades de Euler Finance: cómo sufrir un ataque de flash loan, ¡pérdida de 1.97 millones de dólares!

Análisis de la vulnerabilidad de Euler Finance: cómo sufrió un ataque de flash loan, ¡pérdida de 197 millones de dólares!

Análisis de la vulnerabilidad de Euler Finance: cómo sufrió un ataque de flash loan, ¡pérdida de 197 millones de dólares!

Análisis de vulnerabilidades de Euler Finance: cómo sufrió un ataque de flash loan, ¡pérdida de 197 millones de dólares!

Raíz de la vulnerabilidad

El núcleo de este ataque radica en que la función donateToReserves carece de la verificación de liquidez necesaria. A diferencia de la función mint, la función donateToReserves no ejecuta el paso checkLiquidity, que debería haber llamado al módulo RiskManager para garantizar que la cantidad de Etoken del usuario sea mayor que la cantidad de Dtoken.

Esta negligencia permitió a los atacantes manipular el estado de sus propias cuentas para cumplir con las condiciones de liquidación y luego obtener grandes beneficios a través del proceso de liquidación.

Análisis de vulnerabilidades de Euler Finance: cómo sufrió un ataque de flash loan, ¡pérdida de 1.97 millones de dólares!

Consejos de seguridad

Para abordar este tipo de vulnerabilidades, los proyectos DeFi, especialmente las plataformas de préstamos, deben:

  1. Fortalecer la auditoría de seguridad de los contratos, asegurando que todas las funciones clave contengan las verificaciones de seguridad necesarias.
  2. Prestar especial atención a la seguridad de funciones clave como el reembolso de fondos, la detección de liquidez y la liquidación de deudas.
  3. Implementar múltiples mecanismos de seguridad para evitar pérdidas masivas causadas por fallos de punto único.
  4. Realizar evaluaciones de seguridad y pruebas de estrés de manera regular para identificar y corregir riesgos potenciales a tiempo.

Este incidente destaca nuevamente la importancia de la seguridad de los contratos inteligentes y la necesidad de mantenerse alerta en el rápido desarrollo del ámbito DeFi. Los equipos de proyecto deben aprender de las lecciones y mejorar continuamente las medidas de seguridad para proteger los activos de los usuarios y mantener un desarrollo saludable del ecosistema.

EUL-1.8%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 8
  • Republicar
  • Compartir
Comentar
0/400
BloodInStreetsvip
· 08-17 00:00
El mercado de los menos inteligentes ha tocado fondo y ha caído un 50% de caída.
Ver originalesResponder0
BearMarketSunriservip
· 08-16 18:41
Otra vez una vulnerabilidad de Flash Loans, mejor me quedo tranquilo.
Ver originalesResponder0
TokenCreatorOPvip
· 08-14 20:00
Otro proyecto se ha colapsado.
Ver originalesResponder0
ChainWanderingPoetvip
· 08-14 19:52
Otra serie de ser expulsado de la casa.
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)