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

robot
摘要生成中

Poolz遭遇攻擊導致約66.5萬美元損失

近日,一起針對Poolz的攻擊事件引發了加密貨幣社區的廣泛關注。據鏈上數據顯示,攻擊發生於2023年3月15日,涉及以太坊、BNB Chain和Polygon等多個網路。攻擊者利用智能合約中的算術溢出漏洞,成功竊取了大量代幣,總價值接近66.5萬美元。

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

此次攻擊涉及多種代幣,包括MEE、ESNC、DON、ASW、KMON、POOLZ等。攻擊者獲取的部分代幣已被兌換成BNB,但截至目前,這些資金尚未轉移。

攻擊過程主要分爲三個步驟:

  1. 攻擊者首先通過某去中心化交易所兌換了一定數量的MNZ代幣。

  2. 隨後,攻擊者調用了CreateMassPools函數。這個函數本應允許用戶批量創建流動性池並提供初始流動性。然而,由於getArraySum函數存在算術溢出問題,攻擊者能夠利用這一漏洞。具體來說,攻擊者傳入的_StartAmount數組中包含了超過uint256上限的數值,導致累加結果溢出,最終返回值爲1。這使得攻擊者只需轉入1個代幣,就能在系統中記錄一個遠超實際數量的流動性。

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

  1. 最後,攻擊者通過調用withdraw函數提取代幣,完成了整個攻擊過程。

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

此次事件再次凸顯了智能合約安全的重要性,特別是在處理大數值運算時的謹慎。爲防止類似問題,開發者應考慮使用較新版本的Solidity編程語言,這些版本在編譯過程中會自動進行溢出檢查。對於使用較舊版本Solidity的項目,建議採用OpenZeppelin提供的SafeMath庫來防止整數溢出問題。

這起攻擊事件提醒我們,在快速發展的區塊鏈領域,安全永遠是首要考慮因素。項目方需要不斷審視和更新其安全措施,而用戶也應保持警惕,謹慎參與各類DeFi活動。

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

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 3
  • 分享
留言
0/400
Degentlemanvip
· 07-29 13:32
又一单智能合约溢出 啧啧
回復0
MEV之泪vip
· 07-29 09:17
又被薅羊毛了
回復0
熊市资深生存者vip
· 07-29 09:14
花样作死新手教程第一课
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)