狸猫换太子?慢雾拆解DODO被黑细节_USD:RES

据消息,去中心化交易平台DODO的wCRES/USDTV2资金池被黑客攻击,转走价值近98万美元的wCRES和近114万美元的USDT。DODO表示,团队已下线相关资金池建池入口,该攻击仅影响DODOV2众筹池,除V2众筹池之外,其他资金池均安全;团队正在与安全公司合作调查,并努力挽回部分资金。更多后续消息请关注DODO官方社群公告。

慢雾安全团队在第一时间跟进并分析,下面将细节分析给大家参考。

攻击细节分析

通过查看本次攻击交易,我们可以发现整个攻击过程非常简单。攻击者先将FDO和FUSDT转入wCRES/USDT资金池中,然后通过资金池合约的flashLoan函数借出wCRES和USDT代币,并对资金池合约进行初始化操作。

欧盟的数字欧元可能在UTXO上运行:金色财经报道,根据5月下旬发布的一份报告,欧盟对数字欧元的运作方式进行了原型设计。由Eurosystem设计的后端原型和结算引擎称为N€XT。管理机构没有使用分布式账本技术(DLT)平台,通常使用类似于以太坊的账户系统,而是在基于未花费交易输出(UTXO)的模型上测试了数字欧元。

报告称,“测试表明UTXO允许快速有效地验证交易。该系统被证明能够支持不同类型的交易,同时通过不向欧元系统透露他们的支付方式或账户余额来保护用户的隐私。”[2023/5/31 11:48:51]

为何存入FDO和FUSDT代币却能成功借出wCRES和USDT,并且初始化资金池合约呢?是因为资金池的闪电贷功能有漏洞吗?

陈茂波:将成立虚拟资产发展专责小组:金色财经报道,香港财政司司长陈茂波表示,推动第三代互联网(Web3)的发展,前提是不能损害金融体系的稳定和投资者保护,适当监管是必须的。他将成立虚拟资产发展专责小组,就行业的可持续和负责任发展,向政府提交建议。[2023/4/12 13:59:30]

接下来我们对flashLoan函数进行详细分析:

通过分析具体代码我们可以发现,在进行闪电贷时会先通过_transferBaseOut和_transferQuoteOut函数将资金转出,然后通过DVMFlashLoanCall函数进行具体外部逻辑调用,最后再对合约的资金进行检查。可以发现这是正常闪电贷功能,那么问题只能出在闪电贷时对外部逻辑的执行上。

Chainalysis报告:房地产和游戏在元宇宙中有着大量的需求:7月2日消息,根据Chainalysis的最新报告显示,元宇宙中基于区块链的虚拟房地产需求增长强劲,价格在30个月内增长了879%,增长速度超过了实体房地产的532%”。此外,VR游戏行业也在过去四年中以28.5%的复合年增长率增长,并且VR游戏和NFT技术与元宇宙的结合也可以为消费者带来全新的沉浸式体验。[2022/7/2 1:46:27]

通过分析闪电贷的外部逻辑调用,可以发现攻击者调用了wCRES/USDT资金池合约的init函数,并传入了FDO地址和FUSDT地址对资金池合约进行了初始化操作。

到这里我们就可以发现资金池合约居然可以被重新初始化。为了一探究竟,接下来我们对初始化函数进行具体的分析:

通过具体的代码我们可以发现,资金池合约的初始化函数并没有任何鉴权以及防止重复调用初始化的逻辑,这将导致任何人都可以对资金池合约的初始化函数进行调用并重新初始化合约。至此,我们可以得出本次攻击的完整攻击流程。

攻击流程

1、攻击者先创建FDO和FUSDT两个代币合约,然后向wCRES/USDT资金池存入FDO和FUSDT代币。

2、接下来攻击者调用wCRES/USDT资金池合约的flashLoan函数进行闪电贷,借出资金池中的wCRES与USDT代币。

3、由于wCRES/USDT资金池合约的init函数没有任何鉴权以及防止重复调用初始化的逻辑,攻击者通过闪电贷的外部逻辑执行功能调用了wCRES/USDT资金池合约的初始化函数,将资金池合约的代币对由wCRES/USDT替换为FDO/FUSDT。

4、由于资金池代币对被替换为FDO/FUSDT且攻击者在攻击开始时就将?FDO和FUSDT代币存入了资金池合约,因最终通过了闪电贷资金归还的余额检查而获利。

总结

本次攻击发生的主要原因在于资金池合约初始化函数没有任何鉴权以及防止重复调用初始化的限制,导致攻击者利用闪电贷将真币借出,然后通过重新对合约初始化将资金池代币对替换为攻击者创建的假币,从而绕过闪电贷资金归还检查将真币收入囊中。

参考攻击交易:

https://cn.etherscan.com/tx/0x395675b56370a9f5fe8b32badfa80043f5291443bd6c8273900476880fb5221e

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

水星链

DAI3.10 以太坊早间简评_BTC:USD

行情观点:小时级别来看,昨日以太白盘冲高插针至1859.13一线遇压回调,回吐部分涨幅跌至1800一线触底获得支撑后,随后短线上涨走宽幅震荡,午夜回踩1809一线反弹走出三连阳.

[0:15ms0-0:721ms