Pada dini hari 9 Januari, sebuah serangan mendadak membuat kontrak yang telah di-deploy lima tahun lalu oleh Truebit Protocol menjadi "mesin penarik uang"—penyerang dalam waktu singkat mengosongkan 8.535,36 ETH dari kontrak tersebut, yang jika dihitung berdasarkan harga saat itu sekitar 26,4 juta dolar AS.



Analisis tim keamanan mengungkapkan detail dari insiden ini. Metode serangannya tidak rumit, tetapi sangat efektif.

**Proses serangan adalah sebagai berikut:**

Pertama, penyerang memanfaatkan fungsi getPurchasePrice() untuk menyelidiki informasi harga. Selanjutnya, mereka menargetkan fungsi yang memiliki celah dalam kontrak dengan melakukan panggilan dengan msg.value yang sangat kecil. Karena kode kontrak tidak bersifat open-source, melalui dekompilasi diperkirakan fungsi ini memiliki celah logika aritmatika—kemungkinan besar karena penanganan pembulatan bilangan bulat yang tidak tepat, sehingga penyerang dapat mencetak sejumlah besar token TRU secara palsu.

Kemudian langkah kunci: melalui fungsi burn, token yang dipalsukan ini "dijual kembali" ke kontrak, dan dari situ mereka mendapatkan ETH yang sebenarnya. Operasi ini dilakukan berulang sebanyak 5 kali, dengan msg.value yang secara bertahap meningkat, hingga akhirnya hampir seluruh ETH dalam cadangan kontrak berhasil diambil.

Insiden ini memberi peringatan kepada industri—bahkan proyek "lama" yang telah di-deploy lima tahun lalu, jika logika kontraknya memiliki celah dan tidak diperbarui secara tepat waktu, tetap berpotensi menjadi sasaran para peretas.
ETH0,11%
TRU-1,31%
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
  • Posting ulang
  • Bagikan
Komentar
0/400
RatioHuntervip
· 3jam yang lalu
Bener-bener bikin pusing, kontrak lama lima tahun masih bisa dimainkan seperti ini? Celah tingkat rendah seperti pemotongan bilangan bulat ini ternyata belum pernah ditemukan, lucu banget
Lihat AsliBalas0
ChainWallflowervip
· 01-09 11:54
Ini dia, kontrak lima tahun juga tidak bisa dipertahankan, bug tingkat rendah seperti pemotongan bilangan bulat bisa menyebabkan kegagalan, tidak heran banyak proyek lama menjadi mesin penarikan dana
Lihat AsliBalas0
SocialFiQueenvip
· 01-09 11:49
Sial, kerentanan pemotongan bilangan bulat masih bisa dipakai selama lima tahun lagi? Truebit ini benar-benar malas banget...
Lihat AsliBalas0
RooftopVIPvip
· 01-09 11:48
Sial, proyek lama lima tahun ini masih bisa diserang seperti ini… benar-benar tak bisa berkata apa-apa, siapa sangka ya
Lihat AsliBalas0
OvertimeSquidvip
· 01-09 11:48
Kontrak lama lima tahun masih bisa disabotase, benar-benar tidak masuk akal. Kenapa kerentanan tingkat rendah seperti overflow bilangan bulat belum diperbaiki?
Lihat AsliBalas0
GateUser-9ad11037vip
· 01-09 11:48
Kontrak yang belum diperbarui selama lima tahun masih berani menaruh begitu banyak ETH? Bukankah ini sama saja mengundang 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)