Protokol Cork diserang oleh Hacker, kerugian lebih dari 12 juta dolar AS

robot
Pembuatan abstrak sedang berlangsung

Analisis Kejadian Keamanan Protokol Cork: Kerugian lebih dari 10 juta dolar

Pada 28 Mei, sebuah insiden keamanan yang melibatkan Cork Protocol menarik perhatian luas di industri. Setelah insiden tersebut, Cork Protocol dengan cepat mengambil tindakan, menangguhkan semua perdagangan pasar untuk mencegah risiko lebih lanjut. Saat ini, tim sedang melakukan penyelidikan aktif terhadap penyebab insiden dan berkomitmen untuk terus memperbarui kemajuan terkait.

Kerugian lebih dari 10 juta dolar AS, Analisis insiden Cork Protocol yang diretas

Latar Belakang Peristiwa

Cork Protocol adalah alat yang menyediakan fungsi serupa dengan credit default swap (CDS) dalam keuangan tradisional untuk ekosistem DeFi, terutama digunakan untuk melindungi risiko penyimpangan dari aset yang terikat seperti stablecoin, token staking likuid, dan RWA. Mekanisme inti memungkinkan pengguna untuk mentransfer risiko fluktuasi harga stablecoin atau LST/LRT kepada peserta pasar melalui perdagangan derivatif risiko, sehingga mengurangi risiko dan meningkatkan efisiensi modal.

Kerugian lebih dari 10 juta dolar, Analisis insiden Cork Protocol yang diretas

Analisis Penyebab Serangan

Dua poin utama yang menjadi penyebab dasar serangan ini:

  1. Cork memungkinkan pengguna untuk membuat aset tebusan dengan menggunakan kontrak CorkConfig yang dapat menggunakan aset apa pun sebagai aset tebusan (RA), sehingga penyerang dapat menggunakan DS sebagai RA.

  2. Pengguna mana pun dapat memanggil fungsi beforeSwap dari kontrak CorkHook tanpa izin, dan memungkinkan pengguna untuk memasukkan data hook yang ditentukan sendiri untuk operasi CorkCall. Ini memungkinkan penyerang untuk memanipulasi, menyimpan DS yang sah di pasar lain sebagai RA, dan mendapatkan token DS dan CT yang sesuai.

Kerugian lebih dari 10 juta dolar, analisis kejadian Cork Protocol yang diretas

Penjelasan Proses Serangan

Penyerang pertama-tama membeli token weETH8CT-2 di pasar yang sah, sebagai persiapan untuk operasi selanjutnya. Kemudian, mereka membuat pasar baru, menggunakan penyedia Kurs Tukar yang disesuaikan, dengan weETH8DS-2 sebagai RA, dan wstETH sebagai PA.

Kerugian lebih dari sepuluh juta dolar, Analisis kejadian Cork Protocol yang diretas

Penyerang menambahkan likuiditas ke pasar baru, sehingga protokol menginisialisasi kolam likuiditas yang sesuai di Uniswap v4. Yang penting, di bawah syarat pembukaan Uniswap V4 Pool Manager, pengguna mana pun dapat memanggil fungsi beforeSwap dari CorkHook dan memasukkan parameter apa pun.

Kerugian lebih dari 10 juta dolar, Analisis insiden Cork Protocol yang diretas

Penyerang memanfaatkan hal ini dengan menggunakan fungsi unlockCallback dari Uniswap V4 Pool Manager, memanggil fungsi beforeSwap dari CorkHook, dan mengirimkan data pasar dan hook yang disesuaikan. Ini memungkinkan penyerang untuk mentransfer token weETH8DS-2 dari pasar yang sah ke pasar baru sebagai RA, dan mendapatkan token CT dan DS yang sesuai dari pasar baru.

Kerugian lebih dari sepuluh juta dolar, Analisis kejadian Cork Protocol diretas

Akhirnya, penyerang memanfaatkan karakteristik PSM, menggunakan CT dan token DS yang didapat untuk menukarkan token RA ( weETH8DS-2) di pasar baru. Kemudian, token weETH8DS-2 ini dip配kan dengan token weETH8CT-2 yang sebelumnya dibeli, untuk menukarkan token wstETH di pasar yang ada, menyelesaikan serangan.

Kerugian lebih dari 10 juta dolar, Analisis kejadian Cork Protocol yang diretas

Analisis Aliran Dana

Menurut analisis di blockchain, alamat penyerang memperoleh 3.761,878 wstETH, bernilai lebih dari 12 juta dolar AS. Setelah itu, penyerang menukarkan wstETH menjadi 4.527 ETH melalui 8 transaksi.

Kerugian lebih dari 10 juta dolar AS, analisis peristiwa peretasan Cork Protocol

Modal awal penyerang berasal dari 4.861 ETH yang ditransfer dari sebuah platform perdagangan. Saat ini, total 4.530,5955 ETH masih berada di alamat penyerang, dan lembaga terkait terus memantau dana tersebut.

Kerugian lebih dari 10 juta dolar, analisis kejadian Cork Protocol yang diretas

Ringkasan dan Saran

Penyebab mendasar dari serangan ini adalah tidak melakukan verifikasi yang ketat terhadap data yang dikirimkan oleh pengguna apakah sesuai dengan yang diharapkan, sehingga likuiditas protokol dapat dipindahkan secara manipulatif ke pasar yang tidak diharapkan, dan kemudian ditebus secara ilegal oleh penyerang untuk mendapatkan keuntungan.

Para ahli keamanan menyarankan pengembang untuk dengan hati-hati memverifikasi setiap langkah operasi dari protokol saat melakukan desain, dan secara ketat membatasi jenis aset di pasar. Hanya dengan terus memperbaiki langkah-langkah keamanan, kita dapat secara efektif mencegah terjadinya kejadian serangan semacam ini.

Kerugian lebih dari 10 juta dolar, Analisis insiden Cork Protocol diretas

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
degenonymousvip
· 07-26 23:39
dunia kripto sehari-hari Hari mana yang tidak diklip kupon
Lihat AsliBalas0
TokenTaxonomistvip
· 07-25 00:09
sekali lagi eksploitasi kerentanan yang dapat diprediksi... secara statistik, 78% dari peretasan defi berasal dari audit smart contract yang buruk
Lihat AsliBalas0
TokenVelocityvip
· 07-25 00:08
Satu proyek lagi meledak, tidak heran.
Lihat AsliBalas0
MintMastervip
· 07-25 00:06
Sudah turun ke nol lagi?
Lihat AsliBalas0
0xOverleveragedvip
· 07-25 00:03
Satu lagi proyek gagal.
Lihat AsliBalas0
rugdoc.ethvip
· 07-25 00:02
Satu gelombang memplay people for suckers satu gelombang suckers menonton.
Lihat AsliBalas0
ChainWallflowervip
· 07-25 00:00
Sekali lagi dipermainkan oleh para suckers
Lihat AsliBalas0
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)