当桥梁成为风险时

本文为机器翻译
展示原文

4 月 24 日, XBridge合约中一个严重漏洞被利用。攻击者利用此漏洞窃取已注册使用XBridge进行桥接的用户资金。这导致STCSRLTYMazi代币组合损失约 160 万美元。

概述

攻击者地址: https://etherscan.io/address/0x0cfc28d16d07219249c6d6d6ae24e7132ee4caa7

易受攻击的合约: https://etherscan.io/address/0x354cca2f55dde182d36fe34d673430e226a3cb8c#code

攻击 Tx 步骤 1(重新注册所有者): https://etherscan.io/tx/0xe09d350d8574ac1728ab5797e3aa46841f6c97239940db010943f23ad4acf7ae

攻击Tx步骤2(withdrawToken): https://etherscan.io/tx/0x903d88a92cbc0165a7f662305ac1bff97430dbcccaa0fe71e101e18aa9109c92

漏洞分析

  • XBridge合约允许用户注册自己的代币,以便在链之间进行桥接。代币所有者可以存入代币,充当桥接的流动性提供者,并可以随时提取代币。

    当所有者使用listToken函数列出他们的代币时,他们的地址将被注册为_tokenOwner 。这授予他们存入和提取_baseToken的能力。但是,该函数仅检查配对是否已设置。它缺少检查以防止其他人使用不同的配对重新注册_baseToken ,从而允许他们成为_tokenOwner

结论

桥接合约在区块链世界中实现跨链通信和资产转移方面发挥着关键作用。不幸的是,它们也带来了重大的安全风险。由于桥接合约通常持有跨多条链的大量资产,因此它们成为黑客的诱人目标,任何成功的攻击都可能导致毁灭性的财务损失。

为了加强桥梁安全,必须采取以下措施:

桥梁合约的安全性不仅是项目层面的问题,它需要整个区块链社区的共同努力。通过分享最佳实践、保持警惕并优先考虑安全性,我们可以为跨链交互创建一个更安全、更值得信赖的环境。

来源
免责声明:以上内容仅为作者观点,不代表Followin的任何立场,不构成与Followin相关的任何投资建议。
喜欢
收藏
评论