Poolz akıllı sözleşmeler açığı saldırıya uğradı, çoklu zincir varlık kaybı 66.5 bin dolar.

Poolz, aritmetik taşma açığı saldırısına uğradı, yaklaşık 66.5 bin dolar kaybetti

Son günlerde, birçok blockchain ağındaki Poolz projesi hacker saldırısına uğradı ve bu saldırı sonucu büyük miktarda token çalındı; toplam değer yaklaşık 66.5 bin dolar. Bu saldırı 15 Mart 2023 tarihinde gerçekleşti ve Ethereum, BNB Chain ve Polygon gibi birçok ağı kapsadı.

Saldırganlar, Poolz akıllı sözleşmesindeki bir aritmetik taşma açığını kullandılar. Özellikle, sorun CreateMassPools fonksiyonundaki getArraySum fonksiyonundadır. Bu fonksiyon, token sayısını hesaplarken tam sayı taşmalarını doğru bir şekilde ele almadığı için saldırganların çok düşük bir maliyetle büyük miktarda token elde etmelerine olanak tanımıştır.

Poolz, hesaplama taşması problemi nedeniyle saldırıya uğradı, yaklaşık 665K dolar kaybetti!

Saldırı süreci genel olarak aşağıdaki gibidir:

  1. Saldırgan önce belirli bir merkeziyetsiz borsa da az miktarda MNZ tokenını değiştirdi.

  2. Ardından, dikkatlice oluşturulmuş parametreleri geçirerek CreateMassPools fonksiyonunu çağırın ve tamsayı taşmasını tetikleyin.

  3. Taşma nedeniyle, sistem yanlışlıkla devasa bir token miktarını kaydetti, oysa yalnızca 1 token transfer edildi.

  4. Son olarak, saldırgan withdraw fonksiyonunu çağırarak tokenleri çekiyor ve saldırıyı tamamlıyor.

Poolz, hesaplama taşması sorunu nedeniyle saldırıya uğradı, yaklaşık 665K dolar kaybetti!

Bu olay, akıllı sözleşmelerdeki tamsayı taşma açıklarının tehlikesini bir kez daha vurgulamaktadır. Benzer sorunları önlemek için geliştiricilerin daha yeni sürüm Solidity derleyicilerini kullanmaları gerekmektedir; bu derleyiciler otomatik olarak taşma kontrolleri yapmaktadır. Eski sürüm Solidity kullanan projeler için, tamsayı işlemlerini yönetmek amacıyla OpenZeppelin'in SafeMath kütüphanesinin entegre edilmesi önerilmektedir.

Poolz, aritmetik taşma problemi nedeniyle saldırıya uğradı ve yaklaşık 665K dolar kaybetti!

Bu saldırı MEE, ESNC, DON, ASW, KMON, POOLZ gibi çeşitli token kayıplarına neden oldu. Şu anda, çalınan fonların bir kısmı saldırganlar tarafından BNB'ye dönüştürüldü, ancak henüz saldırganın adresinden çıkarılmadı.

Bu olay, görünüşte basit matematik işlemlerinin bile akıllı sözleşmelerde ciddi güvenlik sorunlarına yol açabileceğini hatırlatıyor. Proje ekiplerinin kod denetimine daha fazla önem vermesi ve kullanıcı varlıklarını korumak için gerekli güvenlik önlemlerini alması gerekiyor.

Poolz, hesaplama taşması sorunu nedeniyle saldırıya uğradı, yaklaşık 665K dolar kaybetti!

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Share
Comment
0/400
ChainBrainvip
· 07-13 23:36
Sözleşme açıkları test uzmanları hep oyalanıyor.
View OriginalReply0
LayoffMinervip
· 07-12 21:46
Yine bir tuzağa düştüm.
View OriginalReply0
GateUser-cff9c776vip
· 07-11 00:55
Bir başka saldırı olayı, Schrödinger'in akıllı sözleşmeler güvenliği~
View OriginalReply0
RumbleValidatorvip
· 07-11 00:55
akıllı sözleşmelerin活久见 Stake parametrelerine dikkat etmek gerek
View OriginalReply0
FreeRidervip
· 07-11 00:30
Yine yere yatırılıp sürtüldüm.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)