Poly Network遭攻擊:智能合約漏洞導致跨鏈安全事件

robot
摘要生成中

跨鏈協議安全漏洞分析:Poly Network遭受攻擊事件剖析

近日,一起針對跨鏈互操作協議Poly Network的黑客攻擊事件引發了業界廣泛關注。根據安全團隊的分析,此次攻擊並非由於keeper私鑰泄露導致,而是攻擊者巧妙利用了智能合約中的漏洞。

攻擊核心

攻擊的關鍵在於EthCrossChainManager合約中的verifyHeaderAndExecuteTx函數。該函數可以通過_executeCrossChainTx函數執行特定的跨鏈交易。由於EthCrossChainData合約的所有者是EthCrossChainManager合約,因此後者能夠調用前者的putCurEpochConPubKeyBytes函數來修改合約的keeper。

攻擊過程

  1. 攻擊者通過verifyHeaderAndExecuteTx函數傳入精心設計的數據。

  2. 這些數據使_executeCrossChainTx函數調用EthCrossChainData合約的putCurEpochConPubKeyBytes函數。

  3. 通過上述操作,攻擊者成功將keeper角色更改爲指定地址。

  4. 完成keeper替換後,攻擊者可以隨意構造交易,從合約中提取任意數量的資金。

攻擊影響

攻擊發生後,由於keeper被修改,導致其他用戶的正常交易被拒絕執行。這一情況在多個區塊鏈網路上都有發生,包括幣安智能鏈和以太坊。

安全啓示

  1. 智能合約的權限管理至關重要,尤其是涉及關鍵角色(如keeper)的修改權限。

  2. 跨鏈操作的安全性需要特別關注,因爲它們通常涉及復雜的交互和高價值資產。

  3. 合約函數的設計應當嚴格限制可執行的操作範圍,避免出現可被攻擊者利用的漏洞。

  4. 定期進行安全審計和漏洞檢測對於發現和修復潛在問題至關重要。

此次事件再次提醒我們,在快速發展的區塊鏈生態系統中,安全始終是首要考慮因素。對於開發者和項目方而言,持續完善安全措施、提高代碼質量是保護用戶資產的關鍵。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 分享
留言
0/400
DeFi安全卫士vip
· 07-29 04:55
mmm 典型的保管地址漏洞... 说实话,我早就预见到了。跨链总是 = 貔貅盘等待发生
查看原文回復0
BlockchainBouncervip
· 07-26 16:18
又有韭菜遭难啦
回復0
WenAirdropvip
· 07-26 16:12
又菜又爱装
回復0
熊市修行僧vip
· 07-26 16:08
又被打哦 看戏咯
回復0
DAOdreamervip
· 07-26 16:08
安全审计懒懒做,管理权限躺躺平
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)