DODO攻击事件分析:搬起“石头”,竟砸了自己的脚?_DODO:SDT

一、事件概览

北京时间2021年3月9日,根据舆情监测显示,去中心化交易所DODO上的wCRES/USDT资金池似乎被黑客攻击,转移走价值近98万美元的WrappedCRES和近114万美元的USDT。据DODO官方回复目前团队正在进行调查。原地址如下:https://www.odaily.com/newsflashes/235047.html

DollarDodge项目疑似Rugpull,513枚BNB已被转移至TornadoCash:2月23日消息,PeckShieldAlert发推称,DollarDodge项目方疑似Rugpull,该团队正在清售其代币,并将513枚BNB(近20万美元)转移至TornadoCash中。[2022/2/23 10:11:27]

欧盟金融稳定监督机构:需要新法规来涵盖加密集团和智能合约:金色财经报道,欧盟金融稳定监督机构表示,可能需要新的法规来涵盖大型加密货币集团和智能合约,因为它警告说,不断增长的数字资产和DeFi部门可能会对经济构成系统性风险。

随着新的加密资产市场法规(MiCA)将于2024年在集团内部生效,由欧盟央行行长Christine Lagarde主持的欧洲系统性风险委员会(ESRB)在周四的一份报告中警告说,加密贷款和投资的风险以及数字资产市场的高杠杆率仍存在。

虽然MiCA为钱包提供商和稳定币发行人等参与者设定了治理、许可和准备金要求,但它遗漏了加密贷款和押注等领域,这些领域可能“对消费者构成重大风险”。[2023/5/25 10:39:46]

△图1成都链安安全团队第一时间针对该事件启动安全应急响应,并将事件细节分析进行梳理,以供参考。其实,该事件本身来说并不复杂,其攻击流程也非常简单。但因该事件涉及到“闪电贷”“重入攻击”等热门话题,因此成都链安认为有必要对该事件进行发声。二、事件分析

Mocaverse和CyberConnect建立战略合作伙伴关系以支持其Web3会员计划:金色财经报道,Animoca Brands旗下NFT系列Mocaverse宣布和去中心化社交网络CyberConnect建立战略合作伙伴关系,并将推出其Web3会员计划。Mocaverse将使用CyberConnect的基础设施和社交网络协议,使Mocaverse NFT持有者能够在Web3生态中建立社会声誉。

据悉,CyberConnect基础设施将提供可扩展和可组合的跨链解决方案,允许Mocaverse Web3会员计划无缝集成,继而为Mocaverse NFT持有者创建一个动态平台,以利用Moca XP、Realm Tickets和NFT等功能共同创造价值并更深入地参与社区。[2023/5/23 15:19:37]

该事件的攻击原因主要在于合约的init函数未进行限制,从而导致攻击者有权利进行调用,如图2所示:

△图2经分析,攻击者利用了DODO合约中提供的闪电贷工具,首先向合约转移了两种空气币。紧接着,发起了一笔闪电贷交易。在交易结束之前,调用合约的init函数将币种指向空气币,从而躲过了闪电贷的归还校验,如图3所示。

△图3三、安全建议

成都链安安全团队认为,本起事件并不复杂,但值得敲响警钟,引起广大项目方的注意。具体而言,首先是DODO的闪电贷函数是进行了重入校验的,但由于init函数并没有添加重入校验,所以导致了类似重入攻击的发生。另外,结合成都链安审计团队以往对项目方的安全审计经验,由于目前代码的复杂度越来越高,模块化也随之越来越多,有许多项目方虽然都使用了init函数进行管理,但需要提醒的是,init函数在solidity中也仅仅只是一个普通函数,在此呼吁广大项目方与开发者引起重视。切记,不要误以为取名为“init”,就只能进行一次调用。同时,我们建议,在日常的安全防护中,项目方也需要做好事无巨细的安全加固工作;通过借助第三方安全公司的专业力量,采用“形式化验证与人工审核”结合的复合式审计方法,方能实现对项目面面俱到的全方位护航。

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

金宝趣谈

[0:0ms0-4:67ms