Vulnerabilitas kontrak pintar Poolz diserang, kerugian aset multi-rantai mencapai 66,5 ribu dolar AS

Poolz Mengalami Serangan Kerentanan Overflow Aritmatika, Kerugian Sekitar 66,5 Ribu Dolar AS

Baru-baru ini, beberapa proyek Poolz di jaringan blockchain telah menjadi sasaran serangan hacker, menyebabkan banyak token dicuri dengan total nilai sekitar 66,5 ribu dolar AS. Serangan ini terjadi pada 15 Maret 2023, melibatkan beberapa jaringan seperti Ethereum, BNB Chain, dan Polygon.

Penyerang memanfaatkan kerentanan overflow aritmatika dalam kontrak pintar Poolz. Secara spesifik, masalah terletak pada fungsi getArraySum dalam fungsi CreateMassPools. Fungsi ini tidak menangani overflow integer dengan benar saat menghitung jumlah token, memungkinkan penyerang untuk mendapatkan sejumlah besar token dengan biaya yang sangat rendah.

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

Proses serangan secara umum adalah sebagai berikut:

  1. Penyerang pertama-tama menukar sejumlah kecil token MNZ di suatu bursa terdesentralisasi.

  2. Kemudian panggil fungsi CreateMassPools, dengan parameter yang disusun dengan cermat, untuk memicu overflow integer.

  3. Karena overflow, sistem secara keliru mencatat jumlah token yang sangat besar, padahal yang sebenarnya ditransfer hanya 1 token.

  4. Terakhir, penyerang memanggil fungsi withdraw untuk menarik token dan menyelesaikan serangan.

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

Kejadian ini sekali lagi menyoroti bahaya dari kerentanan overflow integer dalam kontrak pintar. Untuk mencegah masalah serupa, pengembang harus menggunakan versi terbaru dari kompiler Solidity, yang secara otomatis melakukan pemeriksaan overflow. Untuk proyek yang menggunakan versi Solidity yang lebih lama, disarankan untuk memperkenalkan pustaka SafeMath dari OpenZeppelin untuk menangani operasi integer.

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

Serangan ini menyebabkan kerugian berbagai token, termasuk MEE, ESNC, DON, ASW, KMON, POOLZ, dan lain-lain. Saat ini, sebagian dana yang dicuri telah ditukarkan oleh pelaku ke BNB, tetapi belum dipindahkan dari alamat pelaku.

Peristiwa ini mengingatkan kita bahwa bahkan operasi matematika yang tampak sederhana dapat memicu masalah keamanan yang serius dalam kontrak pintar. Pihak proyek perlu lebih memperhatikan audit kode dan mengambil langkah-langkah keamanan yang diperlukan untuk melindungi aset pengguna.

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

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
  • 5
  • Bagikan
Komentar
0/400
ChainBrainvip
· 07-13 23:36
Penguji kerentanan kontrak juga sedang santai.
Lihat AsliBalas0
LayoffMinervip
· 07-12 21:46
Salah lagi ya
Lihat AsliBalas0
GateUser-cff9c776vip
· 07-11 00:55
Satu lagi insiden serangan, keamanan smart contract Schrödinger~
Lihat AsliBalas0
RumbleValidatorvip
· 07-11 00:55
smart contract yang lama dilihat, parameter stake harus diperhatikan dengan seksama.
Lihat AsliBalas0
FreeRidervip
· 07-11 00:30
Sekali lagi ditekan dan digosok di tanah.
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)