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

相关推荐

  • 比特币可能成为主流货币吗?

    德国就是全球首个认可比特币的国家,规定公民可以使用比特币缴纳税金或者用作其他用途。但是在国内就不可以,你只能在火币等一类的交易平台玩。这个要看每个国家不同的国情不同的政策。

    币圈资讯 2022年 12月 21日
    2280
  • 人民币兑换美元_人民币兑换美元汇率历史

    大家好。今天,币圈网在这里告诉你人民币对美元的汇率(人民币对美元汇率的历史)。很多人还不知道。现在让我们来看看。 1.8.2016年2月15日,中国外汇交易中心公布的人民币对美元汇率中间价报6.5118,较前一交易日上涨196个基点,涨幅0.30%。 2.请登录中国银行官网(www.boc.cn),点击首页右侧金融数据-中国银行外汇牌价,选择起止日期和币种进…

    2024年 3月 7日
    1880
  • NIX币值得投资吗?NIX币未来价格预测

    (NIX)是这个快速扩张的市场中领先的数字资产之一,自推出以来已经在加密货币市场中获得了巨大关注,同时是一个卓越的注重隐私的加密货币平台,可以在保持匿名的同时创建和实施去中心化应用程序和智能合约,那么NIX币值得投资吗? 这个问题的答案取决于个人投资者的投资目标。NIX (NIX)已被证明是一种高度波动的资产,其短期价格走势可能难以预测。然而,许多加密货币专…

    2024年 1月 22日
    1980
  • 欧易安装包2022下载地址 欧易usdt怎么转账给别人

    欧易让帮助你快速的了解行业动态,知道更多有关数字币的相关知识,软件内还有很多跟你一样对数字币感兴趣的用户,你可以跟他们一起交流学习,一站式体验,正规权威的渠道,支持交易的产品多,用户们可以选择方式的多样性超出你想象。 欧易2022功能 1、顶级风控系统:来自国内知名安全公司的专业人员搭建风控系统,依托业内顶尖的风控经验,保证交易所安全可靠。 2、全球多语言用…

    2022年 12月 3日
    3260
  • 加密货币的熊市真的可以相信吗,现在熊市有哪些风险

    发展趋势的延迟时间,不断的担心,方向而言或是处在相对性低位周边彷徨,昨日不管是以太或是大饼都是有过往下测试强支撑的姿势,凭借非农数据的营销手段未能跌穿支撑,那么就能够视作短时间行情仍然低位盘整,归属于下挫乏力的主要表现,换句话说什么是空头能量并没占优势,那样行情不排除仍然处在筑底的环节,这就是低位盘整行情必须分外当心的,大饼的28600一线和以太1700一线…

    2022年 12月 17日
    2080

联系我们

不接风险内容

在线咨询: QQ交谈

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

关注微信