Poolz protokol mengalami serangan overflow aritmatika dengan kerugian sebesar 66,5 ribu dolar AS

Poolz protokol mengalami serangan overflow aritmatika, kehilangan sekitar 66.5 ribu dolar AS

Baru-baru ini, sebuah insiden serangan terhadap protokol Poolz menarik perhatian industri. Menurut data on-chain, serangan terjadi pada 15 Maret 2023, melibatkan beberapa jaringan seperti Ethereum, BNB Chain, dan Polygon. Penyerang berhasil mencuri sejumlah besar token dengan memanfaatkan kerentanan overflow aritmatika dalam kontrak pintar, dengan total nilai sekitar 66,5 ribu dolar AS.

Poolz diserang karena masalah overflow aritmatika, kehilangan sekitar 665K dolar!

Penyerang terutama menargetkan fungsi CreateMassPools dari protokol Poolz. Fungsi ini awalnya digunakan untuk memungkinkan pengguna membuat kumpulan likuiditas secara massal dan menyediakan likuiditas awal. Namun, karena masalah overflow aritmatika pada fungsi getArraySum, penyerang dapat memanfaatkan celah ini.

Poolz diserang karena masalah overflow aritmetika, mengalami kerugian sekitar 665K dolar!

Secara khusus, penyerang dengan mengirimkan array _StartAmount tertentu, menyebabkan hasil akumulasi melebihi nilai maksimum uint256, yang mengakibatkan overflow dan mengembalikan nilai 1. Ini memungkinkan penyerang untuk hanya mentransfer 1 token, tetapi mencatat setoran besar yang jauh lebih besar dari jumlah sebenarnya dalam sistem. Selanjutnya, penyerang dapat menarik token yang tidak ada ini melalui fungsi withdraw.

Poolz diserang karena masalah overflow aritmatika, kerugian sekitar 665K dolar!

Kejadian ini melibatkan berbagai token, termasuk MEE, ESNC, DON, ASW, KMON, POOLZ, dan lainnya. Penyerang telah menukarkan sebagian token yang didapat menjadi BNB, tetapi hingga saat laporan dibuat, dana tersebut belum dipindahkan dari alamat penyerang.

Untuk mencegah masalah serupa terjadi lagi, para ahli industri menyarankan para pengembang untuk mengambil langkah-langkah berikut:

  1. Gunakan versi terbaru dari compiler Solidity, yang secara otomatis akan melakukan pemeriksaan overflow selama proses kompilasi.

  2. Untuk proyek yang menggunakan versi Solidity yang lebih rendah, Anda dapat mempertimbangkan untuk mengimpor pustaka SafeMath dari OpenZeppelin untuk mengatasi masalah overflow integer.

  3. Perkuat audit kode, dengan perhatian khusus pada fungsi dan operasi yang mungkin menyebabkan overflow aritmatika.

  4. Melakukan evaluasi keamanan dan pemindaian kerentanan secara berkala, serta segera memperbaiki masalah yang ditemukan.

Poolz diserang karena masalah overflow aritmatika, mengalami kerugian sekitar 665K dolar!

Peristiwa ini mengingatkan kembali para pengembang proyek blockchain dan pengguna bahwa dalam ekosistem cryptocurrency yang berkembang pesat, keamanan selalu menjadi faktor utama yang perlu dipertimbangkan. Bagi investor, juga harus selalu waspada dan memperhatikan keamanan serta kekuatan teknis proyek.

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
  • 2
  • Bagikan
Komentar
0/400
MetaNomadvip
· 13jam yang lalu
Banyak sekali celah, sudah hampir tidak bisa diaudit lagi.
Lihat AsliBalas0
GasWastervip
· 13jam yang lalu
66 ribu juga berani keluar jadi hacker? Pemula hacker
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)