区块链网络消息,针对跨链互操作协议 Poly Network 被黑客攻击的事件,慢雾安全团队分析称是由于跨链合约 keeper 被修改为黑客制定地址,从而使黑客可以随意构造交易从合约中取出任意数量的资金,具体如下: 本次攻击的核心在于 EthCrossChainManager 合约的 verifyHeaderAndExecuteTx 函数可以通过 _executeCrossChainTx 函数执行具体的跨链交易。 由于 EthCrossChainData 合约的 owner 为 EthCrossChainManager 合约,因此 EthCrossChainManager 合约可以通过调用 EthCrossChainData 合约的 putCurEpochConPubKeyBytes 函数修改合约的 keeper。 其中 EthCrossChainManager 合约的 verifyHeaderAndExecuteTx 函数是可以通过内部调用 _executeCrossChainTx 函数执行用户指定的跨链交易,所以攻击者只需要通过 verifyHeaderAndExecuteTx 函数传入精心构造的数据来使 _executeCrossChainTx 函数执行调用 EthCrossChainData 合约的 putCurEpochConPubKeyBytes 函数以改变 keeper 角色为攻击者指定的地址。 替换完成 keeper 角色地址后,攻击者即可随意构造交易从合约中取出任意数量的资金了。 —- 编译者/作者:区块链网络 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
慢雾分析 Poly Network 被黑:跨链合约 keeper 被修改为黑客制定地址
2021-08-16 区块链网络 来源:链闻
LOADING...
相关阅读:
- 黑客在 BSC 上向 Poly Network 团队归还约 2.5 亿美元资产2021-08-16
- Poly Network 黑客已归还 BSC 链上约 100 万美元资产2021-08-16
- Layer 2 去中心化交易所 DeversiFi 启动治理模块,用户可质押 DVF 获得 xDV2021-08-16
- 去中心化年金协议 Punk Protocol 在公平启动期间遭受攻击,损失约 400 万美2021-08-16
- 攻击 Neko Network 的黑客向团队地址退回 100 万美元2021-08-16