📢 Gate廣場 #NERO发帖挑战# 秀觀點贏大獎活動火熱開啓!
Gate NERO生態周來襲!發帖秀出NERO項目洞察和活動實用攻略,瓜分30,000NERO!
💰️ 15位優質發帖用戶 * 2,000枚NERO每人
如何參與:
1️⃣ 調研NERO項目
對NERO的基本面、社區治理、發展目標、代幣經濟模型等方面進行研究,分享你對項目的深度研究。
2️⃣ 參與並分享真實體驗
參與NERO生態周相關活動,並曬出你的參與截圖、收益圖或實用教程。可以是收益展示、簡明易懂的新手攻略、小竅門,也可以是行情點位分析,內容詳實優先。
3️⃣ 鼓勵帶新互動
如果你的帖子吸引到他人參與活動,或者有好友評論“已參與/已交易”,將大幅提升你的獲獎概率!
NERO熱門活動(帖文需附以下活動連結):
NERO Chain (NERO) 生態周:Gate 已上線 NERO 現貨交易,爲回饋平台用戶,HODLer Airdrop、Launchpool、CandyDrop、餘幣寶已上線 NERO,邀您體驗。參與攻略見公告:https://www.gate.com/announcements/article/46284
高質量帖子Tips:
教程越詳細、圖片越直觀、互動量越高,獲獎幾率越大!
市場見解獨到、真實參與經歷、有帶新互動者,評選將優先考慮。
帖子需原創,字數不少於250字,且需獲得至少3條有效互動
Poly Network遭黑客攻擊 EthCrossChainManager合約漏洞致資金流失
Poly Network 遭黑客攻擊事件分析
近日,一起針對跨鏈互操作協議 Poly Network 的黑客攻擊事件引起了廣泛關注。經安全團隊分析,此次攻擊並非由於 keeper 私鑰泄露造成,而是攻擊者通過精心構造的數據成功修改了 EthCrossChainData 合約的 keeper 地址。
攻擊原理
攻擊的核心在於利用 EthCrossChainManager 合約中的漏洞。該合約的 verifyHeaderAndExecuteTx 函數可以通過 _executeCrossChainTx 函數執行跨鏈交易。由於 EthCrossChainData 合約的所有者是 EthCrossChainManager 合約,因此後者可以調用前者的 putCurEpochConPubKeyBytes 函數來修改 keeper。
攻擊者通過向 verifyHeaderAndExecuteTx 函數傳入精心設計的數據,使 _executeCrossChainTx 函數執行了對 EthCrossChainData 合約 putCurEpochConPubKeyBytes 函數的調用,從而將 keeper 角色更改爲攻擊者指定的地址。完成這一步後,攻擊者便可以隨意構造交易,從合約中提取任意數量的資金。
攻擊過程
攻擊者首先通過 EthCrossChainManager 合約的 verifyHeaderAndExecuteTx 函數調用 putCurEpochConPubKeyBytes 函數,更改了 keeper。
隨後,攻擊者實施了一系列攻擊交易,從合約中提取資金。
攻擊完成後,由於 keeper 被修改,導致其他用戶的正常交易被拒絕執行。
這種攻擊模式不僅在幣安智能鏈(BSC)上發生,以太坊網路上也出現了類似的操作。
結論
此次攻擊的根本原因在於 EthCrossChainData 合約的 keeper 可被 EthCrossChainManager 合約修改,而後者的 verifyHeaderAndExecuteTx 函數又能執行用戶傳入的數據。攻擊者正是利用了這一設計缺陷,通過構造特定數據修改了 EthCrossChainData 合約的 keeper,進而實現了資金盜取。
這一事件再次凸顯了智能合約安全的重要性,尤其是在涉及跨鏈操作和關鍵角色管理時,需要更加謹慎的設計和全面的安全審計。對於區塊鏈項目方來說,不斷完善安全機制、及時發現並修復潛在漏洞至關重要。同時,對於普通用戶而言,在參與新興區塊鏈項目時也應保持警惕,關注項目的安全性評估和審計報告。