Euler Finance mengalami serangan pinjaman flash dengan kerugian dana hampir 200 juta dolar.

robot
Pembuatan abstrak sedang berlangsung

Proyek Euler Finance mengalami flash loan attack, mengalami kerugian hampir 200 juta dolar.

Pada 13 Maret, proyek Euler Finance mengalami serangan pinjaman flash akibat kerentanan kontrak pintar, yang mengakibatkan kerugian dana sekitar 197 juta USD. Peristiwa ini melibatkan 6 jenis token dan merupakan salah satu serangan DeFi terbesar baru-baru ini.

Analisis Kerentanan Euler Finance: Bagaimana Terjadi Pinjaman Flash Attack, Kerugian 1,97 Miliar Dolar AS!

Analisis Proses Serangan

Penyerang pertama-tama mendapatkan Pinjaman Flash sebesar 30 juta DAI dari suatu platform peminjaman, kemudian menerapkan dua kontrak untuk peminjaman dan likuidasi. Serangan ini terutama dibagi menjadi beberapa langkah berikut:

  1. Menyimpan 20 juta DAI di Protokol Euler untuk mendapatkan 19,5 juta eDAI.

  2. Memanfaatkan fitur leverage 10x dari Protokol Euler, meminjam 195,6 juta eDAI dan 200 juta dDAI.

  3. Menggunakan sisa 10 juta DAI untuk membayar sebagian utang dan menghancurkan dDAI yang sesuai, kemudian meminjam kembali jumlah yang sama dari eDAI dan dDAI.

  4. Melalui fungsi donateToReserves,捐赠 1亿eDAI, dan segera melakukan operasi likuidasi, mendapatkan 3.1亿dDAI dan 2.5亿eDAI.

  5. Terakhir, menarik 38,9 juta DAI, setelah membayar kembali Pinjaman Flash, memperoleh keuntungan sekitar 8,87 juta DAI.

Analisis Kerentanan Euler Finance: Bagaimana Terjadi Pinjaman Flash, Kerugian 1,97 Miliar Dollar!

Analisis Kerentanan Euler Finance: Bagaimana Terjadi serangan pinjaman flash, kerugian 1,97 juta dolar!

Analisis Kerentanan Euler Finance: Bagaimana Terjadi Pinjaman Flash Attack, Kerugian 1,97 Miliar Dolar!

Analisis Kerentanan Euler Finance: Bagaimana Mengalami Pinjaman Flash, Kerugian 1,97 Miliar Dolar!

Analisis Kerentanan Euler Finance: Bagaimana Terkena Pinjaman Flash, Kerugian 1,97 Miliar Dolar!

Analisis Kerentanan Euler Finance: Bagaimana Terjadi Pinjaman Flash, Kerugian 1,97 Miliar Dolar!

Analisis Kerentanan Euler Finance: Bagaimana Mengalami flash loan attack, Kerugian 1,97 juta dolar!

Analisis Kerentanan Euler Finance: Bagaimana Terkena Pinjaman Flash, Kerugian 1,97 Miliar Dolar!

Penyebab Kerentanan

Kelemahan inti dari serangan ini terletak pada fungsi donateToReserves dari Protokol Euler yang kurang memadai dalam pemeriksaan likuiditas yang diperlukan. Berbeda dengan fungsi kunci lainnya seperti mint, fungsi donateToReserves tidak memanggil checkLiquidity untuk memverifikasi likuiditas pengguna. Ini memungkinkan penyerang untuk memanipulasi status akun mereka sendiri sehingga memenuhi syarat untuk dilikuidasi, yang kemudian memungkinkan mereka untuk melaksanakan serangan.

fungsi checkLiquidity biasanya akan memanggil modul RiskManager, memastikan jumlah Etoken pengguna lebih besar dari jumlah Dtoken. Namun, karena fungsi donateToReserves melewatkan langkah ini, penyerang dapat memanfaatkan celah ini untuk mendapatkan keuntungan besar.

Analisis Kerentanan Euler Finance: Bagaimana Mengalami serangan Pinjaman Flash, kerugian 1,97 miliar dolar!

Saran Keamanan

Untuk serangan semacam ini, proyek DeFi harus memperhatikan hal-hal berikut:

  1. Memperkuat audit keamanan kontrak pintar, terutama fokus pada pengembalian dana, deteksi likuiditas, dan penyelesaian utang.

  2. Pastikan semua fungsi yang melibatkan operasi aset pengguna memiliki pemeriksaan keamanan yang diperlukan.

  3. Secara berkala melakukan audit kode dan program hadiah bug untuk menemukan dan memperbaiki risiko potensial dengan cepat.

  4. Membangun mekanisme respons darurat yang dapat dengan cepat menangani kemungkinan kejadian keamanan.

Peristiwa ini sekali lagi menekankan pentingnya keamanan proyek DeFi. Seiring dengan perkembangan industri yang terus berlangsung, pihak proyek perlu lebih memperhatikan desain dan implementasi keamanan kontrak pintar untuk melindungi keamanan aset pengguna.

Analisis Kerentanan Euler Finance: Bagaimana Mengalami Pinjaman Flash, Kerugian 1,97 Juta Dolar!

EUL-2.04%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 9
  • Posting ulang
  • Bagikan
Komentar
0/400
MainnetDelayedAgainvip
· 08-14 02:16
Menurut database, ini adalah proyek ke-13 yang diajarkan untuk menjadi manusia tahun ini.
Lihat AsliBalas0
AirdropHuntervip
· 08-13 12:46
Sekali lagi dicukur
Lihat AsliBalas0
BearMarketGardenervip
· 08-12 05:01
Satu lagi yang dikirim
Lihat AsliBalas0
OvertimeSquidvip
· 08-12 01:52
Apakah ini celah kontrak lagi?
Lihat AsliBalas0
GasFeeNightmarevip
· 08-11 08:12
Satu proyek besar lagi gagal.
Lihat AsliBalas0
SigmaBrainvip
· 08-11 08:11
Sudah melewati dua ratus juta lagi, sangat gila.
Lihat AsliBalas0
LiquidityWitchvip
· 08-11 08:09
mmm... menyaksikan seni gelap dari pinjaman kilat mengklaim jiwa lain. buku sihir terlarang menyerang lagi
Lihat AsliBalas0
SchrodingerAirdropvip
· 08-11 08:01
Sebuah mesin pemotong suckers lainnya
Lihat AsliBalas0
ApyWhisperervip
· 08-11 07:57
Sekali lagi mendapatkan sesuatu yang besar
Lihat AsliBalas0
Lihat Lebih Banyak
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)