Euler Finance遭Pinjaman Flash攻击 损失1.97亿美元

robot
Pembuatan abstrak sedang berlangsung

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

Baru-baru ini, sebuah insiden serangan pinjaman flash yang besar mengejutkan dunia cryptocurrency. Menurut data pemantauan di blockchain, pada 13 Maret 2023, proyek Euler Finance diserang oleh hacker akibat sebuah celah dalam kontrak pintarnya, menyebabkan kerugian besar sekitar 197 juta dolar.

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

Penyerang memanfaatkan kerentanan pada fungsi donateToReserves dalam kontrak Euler Finance yang tidak memiliki pemeriksaan likuiditas. Dengan memanggil fungsi terkait dari berbagai jenis koin beberapa kali, peretas berhasil mendapatkan sejumlah besar dana dari proyek tersebut. Serangan ini melibatkan 6 jenis token, dan saat ini dana yang dicuri masih tersimpan di akun penyerang.

Proses serangan secara umum adalah sebagai berikut:

  1. Hacker pertama-tama meminjam 30 juta DAI dari platform Aave untuk melakukan Pinjaman Flash.

  2. Kemudian dua kontrak dikerahkan: satu untuk operasi pinjam-meminjam, dan yang lainnya untuk operasi likuidasi.

  3. Menyimpan 20 juta DAI yang dipinjam ke kontrak Euler Protocol, mendapatkan sekitar 19,5 juta eDAI.

  4. Memanfaatkan fitur leverage 10x dari Protokol Euler, meminjam sejumlah besar eDAI dan dDAI.

  5. Melalui manipulasi yang cermat, proses peminjaman dan pelunasan dilakukan berulang kali.

  6. Akhirnya memanggil fungsi donateToReserves yang memiliki celah,捐赠10倍于偿还资金的金额.

  7. Memicu mekanisme likuidasi, mendapatkan banyak dDAI dan eDAI.

  8. Terakhir menarik hampir 39 juta DAI, setelah mengembalikan Pinjaman Flash net mendapatkan sekitar 8,87 juta DAI.

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

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

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

Analisis Kerentanan Euler Finance: Bagaimana diserang dalam pinjaman flash, kerugian 1,97 juta dolar!

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

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

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

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

Dengan menganalisis kode kontrak, para peneliti menemukan bahwa masalah terletak pada fungsi donateToReserves. Dibandingkan dengan fungsi kunci lainnya, fungsi ini tidak memiliki langkah checkLiquidity, yang memungkinkan pengguna untuk melewati pemeriksaan likuiditas dan secara artifisial menciptakan keadaan yang dapat dilikuidasi. Dalam keadaan normal, fungsi checkLiquidity akan memanggil modul RiskManager, memastikan bahwa Etoken pengguna selalu lebih besar dari Dtoken untuk menjaga keamanan sistem.

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

Peristiwa ini sekali lagi menyoroti pentingnya audit keamanan kontrak pintar. Untuk proyek pinjaman, perhatian khusus harus diberikan pada keamanan aspek kunci seperti pengembalian dana, deteksi likuiditas, dan likuidasi utang. Pihak proyek harus melakukan audit keamanan yang menyeluruh sebelum peluncuran untuk mencegah risiko serupa.

Sebagai bagian dari ekosistem cryptocurrency, kita harus mengambil pelajaran dari peristiwa ini. Ini mengingatkan kita bahwa dalam dunia blockchain yang berkembang pesat, keamanan selalu menjadi prioritas utama. Pengembang perlu lebih berhati-hati dalam merancang dan mengimplementasikan kontrak pintar, dan investor juga harus lebih waspada terhadap potensi risiko keamanan. Hanya dengan terus meningkatkan kesadaran keamanan dan tingkat teknologi di seluruh industri, kita dapat membangun sistem keuangan terdesentralisasi yang lebih kuat dan dapat dipercaya.

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

EUL0.16%
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
  • Posting ulang
  • Bagikan
Komentar
0/400
NightAirdroppervip
· 07-16 06:36
Sekali lagi dianggap bodoh~
Lihat AsliBalas0
LiquidityWhisperervip
· 07-15 19:06
Mengapa setiap hari saya diganggu?
Lihat AsliBalas0
CryptoTherapistvip
· 07-14 19:31
mengurai trauma ini... kasus klasik kecemasan pemisahan kontrak pintar sejujurnya
Lihat AsliBalas0
PermabullPetevip
· 07-13 10:37
又躺平一个Keuangan Desentralisasi
Lihat AsliBalas0
PerpetualLongervip
· 07-13 10:31
buy the dip sekarang Jangan pernah kosong Posisi Short Akhirnya saya adalah yang bertahan
Lihat AsliBalas0
CounterIndicatorvip
· 07-13 10:26
tim proyek turun tangan dengan cepat...
Lihat AsliBalas0
ForkTonguevip
· 07-13 10:24
Kejadian tentang smart contract lagi.
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)