🎉 攢成長值,抽華爲Mate三折疊!廣場第 1️⃣ 2️⃣ 期夏季成長值抽獎大狂歡開啓!
總獎池超 $10,000+,華爲Mate三折疊手機、F1紅牛賽車模型、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=12
如何快速賺成長值?
1️⃣ 進入【廣場】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 8月9日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/46384
#成长值抽奖12期开启#
Poolz遭算數溢出攻擊 損失66.5萬美元
Poolz遭遇算數溢出漏洞攻擊,損失約66.5萬美元
近期,一場針對Poolz的攻擊事件引起了加密貨幣社區的廣泛關注。根據鏈上監控數據顯示,攻擊發生於2023年3月15日,涉及以太坊、BNB Chain和Polygon等多條鏈。此次攻擊導致多種代幣遭受損失,總價值約66.5萬美元。
攻擊者利用了Poolz智能合約中的一個算數溢出漏洞。具體來說,問題出在CreateMassPools函數中的getArraySum函數。該函數在計算代幣數量時,由於溢出問題,導致實際轉入的代幣數量與記錄的數量不符。
攻擊過程大致如下:
攻擊者首先在某去中心化交易所兌換了一些MNZ代幣。
隨後調用了CreateMassPools函數。這個函數本應允許用戶批量創建流動性池並提供初始流動性。
在CreatePool過程中,由於getArraySum函數的溢出問題,攻擊者只需轉入1個代幣,但系統卻記錄了一個遠大於實際數量的值。
最後,攻擊者通過withdraw函數提取了遠超其實際存入量的代幣,從而完成了攻擊。
此次事件再次凸顯了智能合約中算術操作的重要性和潛在風險。爲防止類似問題,開發者應考慮使用較新版本的Solidity編譯器,這些版本會自動進行溢出檢查。對於使用較舊版本Solidity的項目,建議採用OpenZeppelin的SafeMath庫來處理整數運算,以避免溢出風險。
這一事件提醒我們,在區塊鏈和智能合約開發中,安全性應始終是首要考慮因素。定期的代碼審計、使用經過驗證的庫,以及採取全面的安全措施,對於保護用戶資產和維護項目聲譽至關重要。