Poolz mengalami serangan overflow aritmetika dengan kerugian multi-rantai sebesar 66,5 ribu dolar AS.

robot
Pembuatan abstrak sedang berlangsung

Poolz mengalami serangan overflow aritmatika, kehilangan sekitar 665K dolar AS

Baru-baru ini, sebuah insiden serangan terhadap platform Poolz menarik perhatian luas dari komunitas cryptocurrency. Penyerang memanfaatkan kerentanan overflow aritmetika dalam kontrak pintar, berhasil mencuri aset kripto senilai sekitar 665.000 dolar AS dari beberapa jaringan seperti Ethereum, BNB Chain, dan Polygon.

Menurut data di blockchain, serangan ini terjadi pada 15 Maret 2023, melibatkan berbagai token, termasuk MEE, ESNC, DON, ASW, KMON, POOLZ, dan lainnya. Penyerang dengan cerdik mengeksploitasi celah dalam fungsi CreateMassPools di platform Poolz.

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

Masalah inti dari serangan terletak pada fungsi getArraySum. Fungsi ini seharusnya digunakan untuk menghitung likuiditas awal saat pengguna membuat kolam secara massal, tetapi karena overflownya integer, penyerang hanya perlu mentransfer sejumlah kecil token untuk membuat kolam dengan likuiditas palsu yang besar. Selanjutnya, penyerang menarik jumlah token yang tercatat secara keliru melalui fungsi withdraw.

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

Analisis teknis menunjukkan bahwa penyerang pertama kali menukarkan sejumlah kecil token MNZ melalui sebuah bursa terdesentralisasi. Kemudian, mereka memanggil fungsi CreateMassPools yang memiliki kerentanan, dengan mengirimkan parameter yang dirancang dengan cermat sehingga array _StartAmount melebihi nilai maksimum uint256 saat dijumlahkan, menyebabkan overflow. Ini membuat sistem salah mengira bahwa penyerang telah menyediakan likuiditas yang besar, padahal sebenarnya hanya mentransfer 1 token.

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

Untuk mencegah masalah seperti ini terjadi lagi, para ahli di industri menyarankan para pengembang untuk menggunakan versi terbaru dari bahasa pemrograman Solidity, yang secara otomatis melakukan pemeriksaan overflow selama proses kompilasi. Untuk proyek yang menggunakan versi lama Solidity, disarankan untuk mengintegrasikan pustaka SafeMath dari OpenZeppelin untuk menangani perhitungan integer, sehingga menghindari risiko overflow.

Peristiwa ini sekali lagi menyoroti pentingnya audit keamanan kontrak pintar. Seiring dengan terus berkembangnya ekosistem keuangan terdesentralisasi (DeFi), pihak proyek perlu lebih memperhatikan keamanan kode, secara berkala melakukan pemeriksaan keamanan, dan segera memperbaiki potensi kerentanan untuk melindungi keamanan 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
  • 3
  • Posting ulang
  • Bagikan
Komentar
0/400
token_therapistvip
· 08-16 08:04
Bermain dengan jebakan lama yang sudah basi.
Lihat AsliBalas0
faded_wojak.ethvip
· 08-16 07:40
Satu lagi sudah doomed, sad
Lihat AsliBalas0
LiquidatedTwicevip
· 08-16 07:38
Sekali lagi melihat celah pada smart contract
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)