Euler Finance漏洞分析:如何遭闪电贷攻击,损失1.97亿美金!

注册下载,立即领取价值高达60,000元数字货币盲盒

背景

根据Numen链上监控显示,Mar-13-2023 08:56:35 AM +UTC,Euler Finance 项目因为Et抹茶en中的donateToReserves函数缺少流动性检查而遭到闪电贷攻击。黑客通过不同币种多次调用完成获利,本次攻击共计损失1.97亿美元,金额巨大,涉及6种代币。当前,资金还存留在黑客的账户中。

黑客地址:https://etherscan.io/address/0xb66cd966670d962c227b3eaba30a872dbfb995db

黑客合约:https://etherscan.io/address/0x036cec1a199234fc02f72d29e596a09440825f1c

攻击交易(其中一笔): https://etherscan.io/tx/0xc310a0affe2169d1f6feec1c63dbc7f7c62a887fa48795d327d4d2da2d6b111d

详细分析

1.黑客先从Aave闪电贷借了3000W个Dai后部署了两个合约,一个是借贷合约,一个是清算合约。

2.调用deposit函数将借来的Dai其中的20 M个质押到 Euler Protocol合约中获取了19.5M个eDAI。

3.Euler Protocol可以调用mint函数借出10倍存款,此时黑客从中借出了195.6M个eDAI 和200M个dDAI。

4.调用r**函数,用闪电贷剩余的10M个DAI偿还债务并且销毁了10M个dDAI,然后继续调用min函数借出195.6M个eDAI 和200M个dDAI。

5.调用 donateToReserves函数捐赠10倍的偿还资金,发送了100M的eDAI,并调用 liquidate函数去清算,得到310M的dDAI和250M的eDAI。

6.调用withdraw函数获取了38.9M的Dai并且去归还了借的闪电贷30M。从中获利8.87M个Dai。

漏洞成因

先看一下donateToReserves函数,用户能够被清算是在这一步发生的。

与下图的mint函数对比我们发现,donateToReserves函数少了一个关键步骤checkLiquidity。

然后跟进看 checkLiquidity的实现。我们发现了callInternalModule函数,它会调用RiskManager对用户进行检查保证Et抹茶en>Dt抹茶en。

在每次操作的时候需要对用户的流动性进行检查,调用checkLiquidity完成,而donateToReserves这个函数没有执行此操作,导致用户可以通过该协议的某些函数先使自己处于被清算的状态,然后在完成清算。

攻击复现

我们成功复现了此次攻击,详细PoC可查看链接:https://github.com/numencyber/SmartContractHack_PoC/tree/main/EulerfinanceHack

总结

Numen实验室提醒项目方,合约在上线前要做好安全审计,保证合约安全性,对于借贷类项目需要特别关注资金偿还,流动性检测,债务清算等问题。Numen实验室专注于为WEB3保驾护航。

PARTY AWARD 2023 年度评选开启投票!

经数据初选、公开征集及社区推荐,本届评选已收集了超过190条报名信息,有深耕行业巨头,也有惊艳登场的新星。给无视牛熊“Keep Building”的真Builder 投上宝贵的一票!

点击下方图片立即投票!

抹茶安卓下载:立即前往

抹茶IOS下载:立即前往

本文部分内容来自互联网,如有疑问请与我们联系。

发布者:币侠财经,转转请注明出处:https://www.yfhhf.com/zixun/186038.html

(0)
上一篇 2023年 4月 12日 下午9:41
下一篇 2023年 4月 12日 下午9:48

相关推荐

  • BTG币怎么样?值得购买吗?

    BTG,坚定持有者,已然放弃,此币没办法了,死马当活马医,毕竟还没有归零,希望还是要有的,当时从btc分叉而来,分叉结束,套现开始,个人深套,数量而且很多,技术上就不分析, 没什么营养,个人建议是不要持有的好,分叉币还是有点危险的,而且这个币有点漏洞,谨慎点! 简介:比特币的分叉币btg比特黄金真的要归零吗? 比特黄金是一个比特币的分叉,可以阻止矿机(ASI…

    币圈资讯 2023年 1月 26日
    1490
  • 安卓手机能下欧意吗(最新版本V6.4.58)_欧意怎么下载不了

    安卓手机能下欧意吗 最新版本V6.4.58 欧意怎么下载不了? 很多安卓手机用户都会遇到这样的问题,他们一直在寻找欧意的下载方式,但是最新版本V6.4.58却无法下载。这是因为欧意已经被Google Play商店下架了。这可能是因为欧意在某些国家或地区被禁止使用,或者因为欧意的某些功能被认为不符合Google Play商店的政策。 可通过官网下载 尽管欧意已…

    币圈资讯 2023年 4月 29日
    1440
  • 实时比特币交易价格(比特币实时交易行情)

    大家好。今天,币侠网(yfhhf.com)在这里告诉你实时比特币交易价格比特币实时交易市场)。很多人还不知道。现在让我们来看看。 1.4.苦比特币|比特币中国苦也只有一个交易市场汇总,收录的交易市场相对较少。 2.然而,Bitter的焦点是综合性的比特币论坛,而不是市场。 欧易。 4.OKEx手机客户端是免费的C2C,货币兑换货币,比特币合约,区块链市场展示…

    2022年 11月 20日
    1510
  • luna币手机版官方版 深度挖掘币圈优质内容

    luna币手机版官方版是一款好用的数字资产交易软件,在这里您可以查看最新的货币市场并选择自由买入或卖出,在这里您可以查看最新的货币市场并选择自由买入或卖出。 luna币特色1.一站式交易:注册、认证、交易、提现,操作便捷2、专业K线图:K线图指标丰富,一目了然3、多币种:支持比特币、以太坊、莱特币4、实时行情:快速准确的行情数据luna币亮点了解全球各币种交…

    2022年 11月 26日
    1490
  • 矿池和矿场有何区别?

    矿场是形容矿机物理的硬件设备的集合,矿池是这些矿机所提供的算力的集合,因此矿池不需要要求集中在一个地方;矿场是指实体的硬件设备的集合,而矿池则相对形象些,指的是可能分布在不同地方的算力的集合,它是一个网络平台。 那大白还是用掷色子形容一下矿池和矿机,大白、小黑、小白等人分别在不同的地方,然后一起扔色子,最后把扔色子的结果通过网络集中起来,这就比较像矿池的集中…

    币圈资讯 2023年 2月 2日
    2000

联系我们

不接风险内容

在线咨询: QQ交谈

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信