Euler Finance遭1.97亿美元Pinjaman Flash攻击 Keuangan Desentralisasi安全再敲警钟

robot
Pembuatan abstrak sedang berlangsung

Euler Finance mengalami kerugian sebesar 1,97 juta dolar akibat serangan pinjaman flash

Pada 13 Maret, proyek Euler Finance mengalami serangan flash loan karena kerentanan kontrak pintar, yang mengakibatkan kerugian mencapai 197 juta dolar AS. Serangan ini melibatkan 6 jenis token dan merupakan salah satu peristiwa serangan DeFi terbesar baru-baru ini.

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

Analisis Proses Serangan

Penyerang pertama-tama mendapatkan Pinjaman Flash sebesar 30 juta DAI dari suatu platform pinjaman, kemudian menerapkan kontrak pinjaman dan kontrak likuidasi. Selanjutnya, mereka mengunci 20 juta DAI ke dalam Euler Protocol untuk mendapatkan 19,5 juta eDAI.

Dengan menggunakan leverage 10x dari Protokol Euler, penyerang meminjam 195,6 juta eDAI dan 200 juta dDAI. Kemudian menggunakan sisa 10 juta DAI untuk melunasi sebagian utang dan menghancurkan dDAI yang sesuai, kemudian meminjam jumlah yang sama dari eDAI dan dDAI lagi.

Langkah kunci adalah memanggil fungsi donateToReserves untuk menyumbang 100 juta eDAI, kemudian melaksanakan fungsi liquidate untuk mendapatkan 310 juta dDAI dan 250 juta eDAI. Terakhir, menarik 38,9 juta DAI, mengembalikan 30 juta Pinjaman Flash, dengan laba bersih sekitar 8,87 juta DAI.

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

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

Analisis Kerentanan Euler Finance: Bagaimana Diserang 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 Mengalami Pinjaman Flash yang Menyebabkan Kerugian 1,97 Juta Dolar!

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

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

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

Analisis Penyebab Kerentanan

Vulnerability ada di fungsi donateToReserves dari Euler Finance. Berbeda dengan fungsi lain seperti mint, donateToReserves tidak memiliki langkah checkLiquidity yang penting. Ini memungkinkan pengguna untuk menghindari pemeriksaan likuiditas, secara artifisial menciptakan kondisi likuidasi dan mendapatkan keuntungan dari situ.

Dalam keadaan normal, checkLiquidity akan memanggil modul RiskManager untuk memeriksa apakah eToken pengguna lebih besar dari dToken, untuk memastikan kesehatan akun. Menghilangkan langkah ini memungkinkan penyerang untuk memanipulasi status akun mereka sendiri, sehingga melakukan likuidasi yang tidak semestinya.

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

Saran Keamanan

Untuk serangan semacam ini, proyek DeFi harus fokus pada beberapa aspek berikut:

  1. Lakukan audit keamanan menyeluruh sebelum kontrak diluncurkan, dengan perhatian khusus pada pengembalian dana, deteksi likuiditas, dan pembersihan utang.

  2. Tambahkan pemeriksaan keamanan yang diperlukan di semua fungsi yang mungkin mempengaruhi status aset pengguna.

  3. Secara berkala melakukan review kode untuk segera menemukan dan memperbaiki potensi kerentanan.

  4. Membangun mekanisme manajemen risiko yang efektif, menetapkan batas pinjaman yang wajar dan ambang likuidasi.

  5. Pertimbangkan untuk memperkenalkan mekanisme seperti tanda tangan ganda untuk meningkatkan kesulitan serangan.

Seiring dengan perkembangan ekosistem DeFi yang terus menerus, pihak proyek perlu lebih memperhatikan keamanan kontrak pintar, mengambil langkah-langkah perlindungan yang komprehensif, dan meminimalkan risiko serupa.

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

Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Hadiah
  • 8
  • Bagikan
Komentar
0/400
rekt_but_not_brokevip
· 07-07 15:13
Kerentanan dianggap bodoh sudah mencapai level baru lagi.
Lihat AsliBalas0
Layer2Observervip
· 07-07 04:02
Sekali lagi, memanfaatkan celah kontrak, kode tidak pernah berbohong.
Lihat AsliBalas0
GasFeeWhisperervip
· 07-06 16:17
smart contract juga tidak pintar ya
Lihat AsliBalas0
ForeverBuyingDipsvip
· 07-06 16:16
play people for suckers play people for suckers play people for suckers Musim panen telah tiba lagi
Lihat AsliBalas0
ser_we_are_ngmivip
· 07-06 16:16
Kembali lagi dihancurkan oleh Pinjaman Flash
Lihat AsliBalas0
TradFiRefugeevip
· 07-06 16:12
Keuangan Desentralisasi satu hari tiga kejutan
Lihat AsliBalas0
TokenBeginner'sGuidevip
· 07-06 16:11
Pengingat ramah: Pentingnya keamanan smart contract sekali lagi terverifikasi. Data menunjukkan 85% proyek tidak melakukan audit menyeluruh sebelum diluncurkan.
Lihat AsliBalas0
RugPullAlertBotvip
· 07-06 16:11
Satu lagi yang harus dijalankan
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)