Poolz diserang oleh serangan overflow aritmatika, kerugian multi-rantai sebesar 66,5 ribu dolar AS

robot
Pembuatan abstrak sedang berlangsung

Poolz mengalami serangan kerentanan overflow aritmatika, kehilangan mencapai 665.000 dolar AS

Baru-baru ini, sebuah insiden serangan terhadap platform lintas rantai Poolz menarik perhatian industri. Penyerang memanfaatkan kerentanan overflow aritmatika dalam kontrak pintar, berhasil mencuri sejumlah besar token dari berbagai jaringan seperti Ethereum, BNB Chain, dan Polygon, dengan kerugian diperkirakan sekitar 665.000 dolar.

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

Menurut data on-chain, serangan ini terjadi pada dini hari 15 Maret 2023. Penyerang memperoleh berbagai token, termasuk MEE, ESNC, DON, ASW, KMON, POOLZ, dan lainnya. Saat ini, sebagian dari dana yang dicuri telah ditukarkan menjadi BNB, tetapi belum dipindahkan ke alamat lain.

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

Penyerang terutama memanfaatkan celah pada fungsi CreateMassPools dalam kontrak pintar Poolz. Fungsi ini memungkinkan pengguna untuk membuat kolam likuiditas secara massal dan menyediakan likuiditas awal. Masalah terletak pada fungsi getArraySum, yang digunakan untuk menghitung jumlah token yang masuk. Penyerang dengan data input yang dirancang dengan cermat, membuat hasil penjumlahan melebihi batas tipe uint256, menyebabkan nilai kembali setelah overflow menjadi 1.

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

Overflows aritmatika ini memungkinkan penyerang hanya perlu mentransfer 1 token, untuk mencatat likuiditas besar yang jauh melebihi jumlah yang sebenarnya dalam sistem. Kemudian, penyerang dengan mudah mengekstrak sejumlah besar token yang tidak sah dengan memanggil fungsi withdraw.

Untuk mencegah terulangnya kejadian serupa, para ahli keamanan menyarankan pengembang untuk menggunakan versi Solidity yang lebih baru untuk mengompilasi kontrak, karena versi baru secara otomatis akan melakukan pemeriksaan overflow. Untuk proyek yang menggunakan versi Solidity yang lebih lama, dapat mempertimbangkan untuk mengintegrasikan pustaka SafeMath dari OpenZeppelin untuk mengatasi masalah overflow integer.

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

Peristiwa ini sekali lagi menyoroti pentingnya audit keamanan kontrak pintar, terutama saat menangani perhitungan nilai besar yang memerlukan kehati-hatian ekstra. Untuk proyek DeFi, pengujian keamanan yang komprehensif dan tinjauan kode secara berkala adalah langkah kunci untuk memastikan keamanan dana pengguna.

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
  • 6
  • Bagikan
Komentar
0/400
LonelyAnchormanvip
· 17jam yang lalu
Satu lagi proyek lama yang gagal.
Lihat AsliBalas0
WalletDivorcervip
· 17jam yang lalu
Ini terlalu pendek, ya?
Lihat AsliBalas0
HodlNerdvip
· 18jam yang lalu
secara statistik, bug overflow ini semakin dapat diprediksi... perlu analisis teori permainan yang lebih baik sejujurnya
Lihat AsliBalas0
Blockwatcher9000vip
· 18jam yang lalu
Apakah ini lagi celah overflow?
Lihat AsliBalas0
NeverVoteOnDAOvip
· 18jam yang lalu
Bug ini selalu berhasil ditangkap.
Lihat AsliBalas0
0xSherlockvip
· 18jam yang lalu
Sekali lagi dicuri
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)