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

相关推荐

  • 灰度加仓fil币(灰度fil第33次加仓fil)

    小标题1:什么是灰度加仓? 灰度加仓是指投资者在投资某种数字货币时,不是一次性将所有资金全部买入,而是分批次买入。每次买入的数量也不一定相同,可以根据市场情况来灵活调整。这种投资方法旨在减少风险,特别是在市场波动性较大的情况下,可以更好地控制投资风险。 小标题2:为什么选择Fil币进行灰度加仓? Fil币,全名Filecoin,是一个去中心化存储网络,通过加…

    币圈资讯 2023年 4月 23日
    3830
  • 收购NFT为什么会成为用户的热门话题之一?有哪些公司已经在研究NFT回收计划?

    Yuga Labs Crypto 回收 Punks 和 Meebits 后更为人强烈反响的重点之一,由于她们回收后计划将全部 CryptoPunks 和 Meebits 系列产品的行业出版权授于其自己的使用者,要了解先前 Larva Labs 就由于不足 Web3、不对外开放出版权而饱受诟病。那麼容许 NFT 拥有人商用那么严重的 IP 会提供什么结果呢?我…

    2023年 1月 18日
    1290
  • 全球放水的大背景下比特币前景如何?

    特币的十年,是一个用户不断增加,币价不断上涨的十年。币价破前高会产生大量的新闻,大部分的用户增加,都集中在破前高后这段时间。 比特币的用户往往是隔轮进入的,例如一个人可能在2013年比特币破前高时,就被新闻轰炸知道了比特币,但以大部分人的认知,第一反应都是:比特币是庞氏骗局,泡沫,投机品。这些人必须等到2017年比特币再次破前高时,才会发现:咦?比特币居然还…

    2022年 12月 1日
    1630
  • 数字藏品百事可乐的营销文化是什么?一般来说数字藏品是怎么营销的

    在国内,百事也以年青潮流文化营销战略出名。加入21新世纪后,百事曾一度协同时下最流行大牌明星为品牌造势,在强大的社交媒体营销进攻下,百事不但留下众多经典的营销策划案例,还一度成为大众文化内容的创造者,很多脍炙人口的主题音乐、广告宣传电影也成为一代年轻人的集体记忆。也正因而,百事一直是各种品牌里的“潮流服饰”,其品牌文化还在随着年轻一代的观念转变持续演变,从“…

    2022年 12月 29日
    1410
  • BZZ币未来发展如何?BZZ币会大涨吗?

    一、BZZ币简介、技术背景 BZZ币是基于区块链技术的虚拟货币,旨在构建一个去中心化的存储网络。与传统的云存储相比,BZZ币利用用户设备之间的空闲存储空间,实现高效、安全的数据存储和共享。该项目由一支由行业顶级专家组成的团队发起,并获得了一些知名投资机构的支持。BZZ币的技术背后支撑着一套先进的分布式存储协议,具备高度的可扩展性和安全性。 二、BZZ币的应用…

    2024年 3月 19日
    1210

联系我们

不接风险内容

在线咨询: QQ交谈

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

关注微信