Poolz遭算數溢出攻擊 損失66.5萬美元

robot
摘要生成中

Poolz遭遇算數溢出漏洞攻擊,損失約66.5萬美元

近期,一場針對Poolz的攻擊事件引起了加密貨幣社區的廣泛關注。根據鏈上監控數據顯示,攻擊發生於2023年3月15日,涉及以太坊、BNB Chain和Polygon等多條鏈。此次攻擊導致多種代幣遭受損失,總價值約66.5萬美元。

Poolz因算數溢出問題遭受攻擊,損失約665K美元!

攻擊者利用了Poolz智能合約中的一個算數溢出漏洞。具體來說,問題出在CreateMassPools函數中的getArraySum函數。該函數在計算代幣數量時,由於溢出問題,導致實際轉入的代幣數量與記錄的數量不符。

Poolz因算數溢出問題遭受攻擊,損失約665K美元!

攻擊過程大致如下:

  1. 攻擊者首先在某去中心化交易所兌換了一些MNZ代幣。

  2. 隨後調用了CreateMassPools函數。這個函數本應允許用戶批量創建流動性池並提供初始流動性。

  3. 在CreatePool過程中,由於getArraySum函數的溢出問題,攻擊者只需轉入1個代幣,但系統卻記錄了一個遠大於實際數量的值。

  4. 最後,攻擊者通過withdraw函數提取了遠超其實際存入量的代幣,從而完成了攻擊。

Poolz因算數溢出問題遭受攻擊,損失約665K美元!

此次事件再次凸顯了智能合約中算術操作的重要性和潛在風險。爲防止類似問題,開發者應考慮使用較新版本的Solidity編譯器,這些版本會自動進行溢出檢查。對於使用較舊版本Solidity的項目,建議採用OpenZeppelin的SafeMath庫來處理整數運算,以避免溢出風險。

這一事件提醒我們,在區塊鏈和智能合約開發中,安全性應始終是首要考慮因素。定期的代碼審計、使用經過驗證的庫,以及採取全面的安全措施,對於保護用戶資產和維護項目聲譽至關重要。

Poolz因算數溢出問題遭受攻擊,損失約665K美元!

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 2
  • 分享
留言
0/400
Gwei Too Highvip
· 18小時前
又是溢出 现在还有项目犯这低级错
回復0
bridge_anxietyvip
· 18小時前
这老项目也有漏洞?难绷
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)