惊天魔盗,近2亿美金损失,Nomad Bridge攻击事件分析_ESS:ROO

北京时间2022年8月2日,CertiK安全团队监测到NomadBridge遭受攻击,导致了价值约1.9亿美元的损失。

合约的问题在于在initialize()函数被调用的时候,“committedRoot”被设成了0x00地址。因此,攻击者可以通过消息的验证,将在桥合约中的代币转移。

③此时函数acceptableRoot(messages)返回了true,也就是说这条message就被批准了。这是因为0x0000在初始化过程中被设置为了true。

俄罗斯法院:2022年与加密货币相关的诉讼数量有所增加:金色财经报道,据RTM Group的一项研究报告。2022年,俄罗斯法院发布了1,758项与加密货币相关的判决,比前一年的1,531项增加了14.83%。[2023/4/20 14:16:22]

④当这条message被批准后,攻击者即可从桥中转移资金。

MoonbeamBridge上转移了0.01WBTC:?https://moonscan.io/tx/0xcca9299c739a1b538150af007a34aba516b6dade1965e80198be021e3166fe4c?

加密货币衍生品交易所Delta Exchange推出Solana和Cardano期权交易:金色财经报道,加密货币衍生品平台Delta Exchange周三宣布,其已推出Solana (SOL)和Cardano (ADA)的期权交易,为投资者提供了获得山寨币的新渠道。最初推出的SOL和ADA看涨和看跌期权将是每日到期期权,每周和每月到期的期权将在晚些时候提供。Delta Exchange已经提供BTC、ETH、XRP 、Bitcashpay (BCP)和BNB的期权交易。(cointelegraph)[2021/9/9 23:11:22]

○在EtheremBridge接受了100WBTC代币转移:https://etherscan.io/tx/0xa5fe9d044e4f3e5aa5bc4c0709333cd2190cba0f4e7f16bcf73f49f83e4a5460?

澳大利亚证券和投资主席:加密货币交易不受监管,消费者需了解风险:澳大利亚证券和投资主席Joe Longo表示,看到网上出现了许多局,加密货币在各种平台上交易,这种交易不受监管,也不受《公司法》的约束。所以我认为消费者在交易和加密货币方面需要非常小心,并了解风险是什么。(abc.net.au)[2021/7/29 1:22:18]

漏洞分析

在Replica合约中,“committedRoot”被错误地初始化为0?。

合约地址:https://etherscan.io/address/0x88a69b4e698a4b090df6cf5bd7b2d47325ad30a3

函数process通过调用函数acceptableRoot()确保messagehash能通过验证。

函数acceptableRoot()会检查root是否已经被proven,processed或者confirmed。

然而在初始化的交易中0x53fd92771d2084a9bf39a6477015ef53b7f116c79d98a21be723d06d79024cad,owner传入了0x00并且它对应的`confirmAt`也会在初始化中被设为1。

因此0x00可以被当作一个`acceptableRoot`,这也可以在replica合约中查询到https://etherscan.io/address/0xb92336759618f55bd0f8313bd843604592e27bd8。

Prove函数的实现导致了一条unprovenmessage的root是0,而0作为一个有效的confirmedroot可以通过require的检查。攻击者只需调用process函数就能从桥中转移资金。

智能合约的分析和部署后合约验证的深入分析。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

[0:15ms0-4:589ms