Poly Network黑客攻擊揭示智能合約重大漏洞

robot
摘要生成中

Poly Network 遭遇黑客攻擊:技術漏洞導致巨額損失

近日,跨鏈互操作協議 Poly Network 遭受黑客攻擊事件引發廣泛關注。經安全專家分析,此次攻擊並非由私鑰泄露引起,而是攻擊者利用合約漏洞修改了關鍵參數,從而獲取了資金控制權。

攻擊原理解析

攻擊的核心在於 EthCrossChainManager 合約中的一個函數漏洞。該函數允許執行用戶指定的跨鏈交易,攻擊者通過精心構造的數據,成功修改了 EthCrossChainData 合約中的 keeper 角色地址。

具體來說,攻擊者利用了以下幾個關鍵點:

  1. EthCrossChainManager 合約可以調用 EthCrossChainData 合約的特定函數。
  2. 通過 verifyHeaderAndExecuteTx 函數,攻擊者可以執行自定義的跨鏈交易。
  3. 利用這一機制,攻擊者將 keeper 角色地址改爲自己控制的地址。
  4. 完成地址替換後,攻擊者便可以隨意提取合約中的資金。

攻擊過程還原

攻擊者首先通過特定函數調用,更改了 keeper 的操作權限。隨後,攻擊者發起了多筆交易,從合約中提取大量資金。這一系列操作不僅發生在幣安智能鏈上,以太坊網路上也遭遇了類似的攻擊。

攻擊完成後,由於 keeper 被修改,其他用戶的正常交易開始被系統拒絕執行。

事件反思

本次事件揭示了智能合約設計中的一個重要漏洞。問題的根源在於 EthCrossChainData 合約的 keeper 可被 EthCrossChainManager 合約修改,而後者又可執行用戶提供的數據。這種設計爲攻擊者提供了可乘之機。

此次攻擊再次強調了區塊鏈項目在合約設計和安全審計方面的重要性。它提醒我們,即使是看似微小的設計缺陷,也可能被黑客利用,造成巨大損失。

對於區塊鏈項目來說,加強安全意識,改進代碼審核流程,定期進行安全評估,都是非常必要的措施。同時,用戶在參與去中心化金融項目時,也應當保持警惕,了解潛在風險。

隨着區塊鏈技術的不斷發展,我們期待看到更多創新的安全解決方案,以及行業標準的逐步完善,共同構建一個更安全、更可靠的區塊鏈生態系統。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 3
  • 分享
留言
0/400
MetadataExplorervip
· 07-06 19:21
早跑不得...等着被清洗
回復0
SerumSqueezervip
· 07-06 15:14
又漏网了
回復0
元宇宙包租婆vip
· 07-06 14:54
又一个送钱的智能合约
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)