Protokol Cork diserang Hacker, lebih dari 12 juta dolar AS dana dicuri

robot
Pembuatan abstrak sedang berlangsung

Protokol Cork diserang, kerugian melebihi sepuluh juta dolar

Pada 28 Mei, Cork Protocol mengalami insiden keamanan yang menyebabkan pasar wstETH:weETH diserang. Untuk mencegah risiko meluas, pihak protokol telah menghentikan semua transaksi pasar lainnya. Saat ini, tim sedang menyelidiki penyebab insiden tersebut dan akan terus memperbarui perkembangan terkait.

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

Analisis Alasan Serangan

Penyebab mendasar dari serangan kali ini terutama ada dua poin:

  1. Cork memungkinkan pengguna untuk membuat aset tebusan dengan menggunakan kontrak CorkConfig dengan 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 mengirimkan data hook yang ditentukan sendiri untuk melakukan operasi CorkCall. Ini memungkinkan penyerang untuk mengendalikan, menyimpan DS yang sah di pasar lain sebagai RA, dan mendapatkan token DS dan CT yang sesuai.

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

Proses Serangan

  1. Penyerang pertama-tama membeli token weETH8CT-2 di pasar yang sah menggunakan wstETH.

  2. Membuat pasar baru dengan token weETH8DS-2 sebagai RA dan wstETH sebagai PA.

  3. Menambahkan likuiditas tertentu ke pasar baru, sehingga protokol dapat menginisialisasi kolam likuiditas yang sesuai di Uniswap v4.

  4. Menggunakan mekanisme pembukaan Uniswap V4 Pool Manager, panggil fungsi beforeSwap dari CorkHook dan kirimkan data pasar dan hook yang ditentukan.

  5. Dengan membangun data hook, memindahkan token weETH8DS-2 yang sah dari pasar ke pasar baru sebagai RA, dan mendapatkan token CT dan DS yang sesuai dari pasar baru.

  6. Gunakan CT dan token DS yang diperoleh untuk menukarkan token weETH8DS-2 di pasar baru.

  7. Sesuaikan token weETH8DS-2 yang ditebus dengan token weETH8CT-2 yang sebelumnya dibeli, dan tebus token wstETH di pasar yang sama.

Kerugian lebih dari sepuluh juta dolar, analisis insiden Cork Protocol yang diretas

Arus Dana

Menurut alat analisis blockchain, alamat penyerang memperoleh 3.761,878 wstETH, senilai lebih dari 12 juta dolar AS. Selanjutnya, penyerang menukarkan wstETH menjadi 4.527 ETH melalui 8 transaksi.

Modal awal penyerang berasal dari 4,861 ETH yang ditransfer dari suatu platform perdagangan. Saat ini, total 4,530.5955 ETH berada di alamat penyerang.

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

Saran Keamanan

Pengembang harus dengan hati-hati memverifikasi setiap langkah dari desain protokol apakah sesuai dengan yang diharapkan dan secara ketat membatasi jenis aset di pasar. Selain itu, data yang dimasukkan oleh pengguna harus divalidasi dengan ketat untuk memastikan bahwa itu sesuai dengan yang diharapkan, guna mencegah likuiditas protokol dari manipulasi dan pemindahan ilegal.

Kerugian melebihi sepuluh juta dolar, analisis kejadian Cork Protocol dibobol

HOOK8.54%
ETH1.53%
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
  • 4
  • Bagikan
Komentar
0/400
FlippedSignalvip
· 20jam yang lalu
Ini adalah kode yang ditulis lagi tanpa tidur.
Lihat AsliBalas0
ColdWalletGuardianvip
· 20jam yang lalu
Satu lagi proyek yang dicuri.
Lihat AsliBalas0
DefiOldTrickstervip
· 20jam yang lalu
Sekali lagi, celah kontrak telah dimanfaatkan, para pengemudi berpengalaman sudah mencium baunya.
Lihat AsliBalas0
GateUser-c802f0e8vip
· 21jam yang lalu
Sekali lagi ada ledakan.
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)