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)