Euler Finance mengalami serangan Pinjaman Flash dengan kerugian hampir 200 juta dolar AS

robot
Pembuatan abstrak sedang berlangsung

Euler Finance mengalami flash loan attack, kehilangan hampir 200 juta dolar

Pada 13 Maret 2023, proyek Euler Finance mengalami serangan flash loan akibat kerentanan kontrak pintar, menyebabkan kerugian sekitar 197 juta USD. Serangan ini melibatkan 6 jenis token, di mana penyerang memanfaatkan cacat fungsi dalam kontrak proyek untuk melakukan serangan.

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

Analisis Proses Serangan

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

  1. Menyimpan 20 juta DAI ke dalam kontrak Euler Protocol, mendapatkan 19,5 juta eDAI.

  2. Menggunakan fitur leverage 10x dari Euler Protocol, meminjam 195.6 juta eDAI dan 200 juta dDAI.

  3. Menggunakan sisa 10 juta DAI untuk membayar sebagian utang, menghancurkan dDAI yang sesuai, dan terus meminjam lebih banyak eDAI dan dDAI.

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

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

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

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

Analisis Kerentanan Euler Finance: Bagaimana Mengalami Pinjaman Flash dan Kehilangan 1,97 Miliar Dollar!

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

Analisis Kerentanan Euler Finance: Bagaimana Menghadapi serangan Pinjaman Flash, dengan kerugian 1,97 juta dolar!

Analisis Kerentanan Euler Finance: Bagaimana Terjadi Pinjaman Flash, Kerugian 1.97 Juta Dollar!

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

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

Penyebab Kerentanan

Alasan utama keberhasilan serangan adalah karena fungsi donateToReserves dalam kontrak Euler Finance tidak memiliki pemeriksaan likuiditas yang diperlukan. Berbeda dengan fungsi kunci lainnya seperti mint, fungsi donateToReserves tidak memanggil checkLiquidity untuk verifikasi likuiditas pengguna.

Dalam keadaan normal, fungsi checkLiquidity akan memanggil modul RiskManager untuk memastikan jumlah eToken pengguna lebih besar dari jumlah dToken. Karena langkah kunci ini hilang, penyerang dapat memanipulasi status akun mereka sehingga berada dalam keadaan dapat dilikuidasi, sehingga menghasilkan keuntungan yang tidak semestinya.

Analisis Kerentanan Euler Finance: Bagaimana Mengalami serangan Pinjaman Flash, kehilangan 1.97 juta dolar!

Saran Keamanan

Kejadian ini sekali lagi menyoroti pentingnya audit keamanan kontrak pintar. Untuk proyek keuangan terdesentralisasi (DeFi), terutama platform yang melibatkan fungsi peminjaman, perlu memperhatikan beberapa aspek berikut:

  1. Integritas mekanisme pengembalian dana
  2. Komprehensifitas deteksi likuiditas
  3. Keamanan Proses Likuidasi Utang

Pengembang proyek harus melakukan audit keamanan yang komprehensif sebelum penyebaran kontrak, untuk memastikan keamanan dan interoperabilitas dari setiap modul fungsional. Selain itu, pemantauan keamanan yang berkelanjutan dan perbaikan kerentanan yang tepat waktu juga merupakan kunci untuk menjaga operasi proyek yang stabil dalam jangka panjang.

Analisis Kerentanan Euler Finance: Bagaimana Mengalami flash loan attack, Kerugian 1,97 Juta Dolar!

EUL13.47%
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
  • 7
  • Bagikan
Komentar
0/400
WagmiWarriorvip
· 07-22 11:52
Dianggap Bodoh tangan semakin canggih.
Lihat AsliBalas0
CountdownToBrokevip
· 07-22 02:14
Satu lagi yang meledak, antri perlahan.
Lihat AsliBalas0
MEVHunterXvip
· 07-21 21:20
Apakah ini masalah audit lagi? Lucu sekali.
Lihat AsliBalas0
defi_detectivevip
· 07-20 16:03
Satu proyek lagi ditutup dengan buruk.
Lihat AsliBalas0
DegenDreamervip
· 07-20 15:55
Ini adalah celah keamanan lagi, dunia ini tidak bisa dimainkan lagi.
Lihat AsliBalas0
GhostInTheChainvip
· 07-20 15:53
Sial~~ Ini adalah mesin pemotong pengumpul suckers baru lagi
Lihat AsliBalas0
RugDocScientistvip
· 07-20 15:53
Ini bukan yang terakhir kalinya
Lihat AsliBalas0
  • 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)