DEUS被攻击事件的漏洞分析

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
币安app

binance币安交易所

币安交易所app是全球排名第一的虚拟货币交易所,注册领取盲盒礼包!

APP下载   官网注册

中国北京时间2023年5月6日,DEUS的稳定币 DEI 合约存在 burn 逻辑漏洞,攻击者已盈利约 630 万美金。

SharkTeam 针对此事件进行了技术指标分析,并总结了安全防护方式。希望未来的项目能以此为教训,共同构建区块链行业的安全屏障。

一、事件分析

攻击者详细地址:0x08e80ecb146dc0b835cf3d6c48da97556998f599

攻击合约:0x2b1a7a457a2c55ba1e03c087cc3e4e5b05b6360f

漏洞合约:0xDE1E704dae0B4051e80DAbB26ab6ad6c12262DA0

攻击买卖:0xde2c8718a9efd8db0eaf9d8141089a22a89bca7d1415d04c05ba107dc1a190c3

该攻击买卖交易执行过程:1. 首先,攻击者(0x08e80ecb)启用了攻击合约(0x2b1a7a45)的攻击函数公式。2. 在攻击函数中,启用漏洞合约(0xDE1E704d)的 approve->burnFrom->transferFrom 函数公式。3. 在 transferFrom 函数公式中,将 110 万 DEI 迁移到我们的帐户,最后通过正确的 swap 将 DEI 换成 USD 并转移至攻击者(0x08e80ecb)。

漏洞剖析:在 burnFrom 函数中,直接将 sender 对 account 的 allowance 与 account 对 sender 的 allowance 展开了拷贝。

攻击者主要对漏洞合约(0xDE1E704d)进行了 approve 的最高值,然后启用 burnFrom 函数公式键入 amount=0,即直接将漏洞合约对攻击合约的 approve 值设为最高。

接着立即启用 tranferFrom 函数公式将 110 万 DEI 迁移到我们的详细地址,最终通过 pair 买卖兑换为 USD 进行攻击。

漏洞汇总:此次事件的根源在于漏洞合约(RouteProcessor2)burnFrom 的管理权限问题或 _allowance 参数传递不正确的问题。实际上,需要根据项目的具体需求进行调整,可以通过设定合适的管理权限或修改 _allowance[_msgSender][account] 为 _allowance[account][_msgSender] 等方式进行处理。

二、安全建议针对此次攻击事件,大家在实施过程中应注意以下常见问题:1. 在开发与财务相关的逻辑运算时,应仔细考虑领域模型的准确性。2. 此次漏洞的 burnFrom 函数是在 4 月 16 日进行合约更新时引入的。因此,在项目发布或更新合约之前,必须经过第三方技术专业财务审计团队对合约进行审计。

关于我们SharkTeam 的愿景是全方位保障全球 Web3 的安全性。我们的精英团队由来自全国各地的资深安全专业人员和高级科学研究人员组成,熟练掌握区块链智能合约的底层基础理论,并提供专业的智能合约财务审计、链上剖析、紧急处置等服务。我们已与 Polkadot、Moonbeam、Polygon、OKC、HuobiGlobal、imToken、ChainIDE 等区块链生态体系的重要参与者建立了长期合作伙伴关系。

官方网站:https://www.sharkteam.orgTwitter:https://twitter.com/sharkteamorgDiscord:https://discord.gg/jGH9xXCjDZTelegram:https://t.me/sharkteamorg

转载:驼鸟区块链

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/95936.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月10日
下一篇 2023年11月10日

相关推荐

  • 合约杠杆多少倍合理,期权杠杆是多少倍

    一、合约市场杠杆100倍的存活机率是多少几乎是没有存活可能的,100倍杠杆理论标的波动1个点爆仓,实际操作下不会给你这么大的空间,为了防止你穿仓,你至少要维持80%的保证金,也就是说0.2%的波动就会触发强平,且一般是市价强平,滑点严重,与楼上不同意见之处为,你只能抢短

    2025-04-17 00:00:01
    6 0
  • 低倍合约怎么做,什么是比特币合约

    一、什么是比特币合约一种是指比特币合同,其中提及的合同是非标准交易,可以改写Bitoind、BitCoin钱包代码或使用bitcoinj来生成非标准交易,虽然正常钱包不会接受这些非标准交易,但是有矿池如Eligius.st接受非标准交易并且可以打入到块链中,这样有些钱包软件就能正常处理。

    2025-04-15 03:30:01
    16 0
  • btc怎么算爆仓,BTC合约如何规避爆仓

    一、BTC合约如何规避爆仓合约对冲,简单易操作,保本且盈利在漫长的金融演变中也有一部分富有经验的分析师上下求索研究出保本且能适当盈利的全新方法比如双仓对冲在AB两个仓位里同时建立相反方向的单子行情不论走哪个方向都有一个仓位是盈利的这便能达到保本的效果但是如何产

    2025-04-13 11:00:01
    12 0
  • 什么是云挖矿合约,云平台区块链是什么东西

    一、云平台区块链是什么***云平台区块链是什么东西***区块链BaaS平台是什么?随着区块链技术不断在实体领域应用落地,越来越多科技公司提出自己的底层技术框架,以及垂直领域的行业解决方案,BaaS平台的英文名是BlockchainasaService,直接翻译就是BlockchainasaService,简称

    2025-04-13 09:00:02
    12 0
  • 合约莱特币是什么意思,比特币合约是什么意思

    一、莱特币是什么意思莱特币是一种加密数字货币,也被称为一种电子货币或虚拟货币。它是比特币的一个衍生版本,与比特币有着相似之处,但也有其自身的特点和优势。莱特币是一种基于区块链技术的数字货币,具有去中心化、匿名性和安全性等特点。它使用了一种称为Scrypt的加密算

    2025-04-12 21:00:02
    18 0
  • 比特币合约群怎么带,比特币合约玩法规则

    一、比特币喊单群他们是怎么赚钱的包月包年类、分成类带单、依靠手续费返点、与交易所分成赚钱。(1)包月包年类:这种收费方式的带单,至少从利益驱动的角度来讲,可能还是个最靠谱的玩法。因为带单群主收你一次的费用,以后就再也不收费了,如果想要让你下个月继续缴费的话

    2025-04-12 14:00:01
    52 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载