比特丛林:Euler Finance 因新增功能存在漏洞,被盗近2亿美金

  • 事件概述:2023年3月13日,DeFi借贷协议Euler Finance因新增功能donateToReserves存在漏洞,遭遇闪电贷攻击,损失近2亿美元,被盗资金仍滞留黑客地址。
  • 漏洞根源
    • 平台允许用户通过铸造EToken直接加杠杆,但新增的donateToReserves方法未包含资金风险检查(checkLiquidity),导致高风险资金可被转移。
    • 漏洞源于2022年7月的合约更新,攻击者利用此缺陷通过闪电贷和自我借贷组合操作转移资金。
  • 攻击流程
    1. 通过闪电贷借入初始资金
    2. 利用Euler的自我借贷功能放大债务
    3. 调用漏洞方法转移资金
    4. 清算账户并归还闪电贷
  • 后续进展
    • 部分受害者已联系安全公司比特丛林,寻求区块链溯源支持以追回资产。
    • Euler项目方与安全团队正协作调查,官方呼吁受影响用户通过推特或邮箱联系。
总结

2023年3月13日,Euler Finance因为donateToReserves方法存在缺少资金风险检查漏洞资金池遭遇闪电贷攻击,损失近两亿美元目前被盗资金仍在黑客地址0xb66cd966670d962c227b3eaba30a872dbfb995db.

部分Euler受害者已主动联系比特丛林,双方正在对委托合作细节进行沟通和确认。比特丛林将会从区块链溯源的角度去支持Euler项目方和受害者争取早日追回被盗的数字资产。如果有需要请联系比特丛林,官方推特@bitjungle_team 或联系官方邮箱bitjungle@163.com

攻击原因:

Euler平台使用户能够通过铸造 EToken 并直接使用铸造的 EToken 作为抵押品来增加债务。即使用户账户中没有剩余流动性,用户仍然可以加杠杆。

通常情况下,在Euler平台的合约中,通过checkLiquidity方法验证用户资金风险,以决定是否继续执行操作。

2022年7月份的85abe8d0986f97557159d26c5e79df6d78eccc53更新中EToken.sol合约添加了donateToReserves的方法,允许用户将平台的eToken转赠给其他用户,但是该donateToReserves方法缺乏checkLiquidity的资金风险检查,导致有风险的资金也可以被转赠给其他人。

攻击过程:

01-攻击者先通过闪电贷借入大笔资金

02-通过Euler的自我借贷功能借入更大笔的资金

03-通过调用donateToReserves将资金转移

04-清算账户并归还闪电贷

比特丛林:Euler Finance 因新增功能存在漏洞,被盗近2亿美金

比特丛林:Euler Finance 因新增功能存在漏洞,被盗近2亿美金

部分存再次借入的漏洞代码

资金流向

比特丛林:Euler Finance 因新增功能存在漏洞,被盗近2亿美金

 
分享至:

作者:Bit Jungle比特丛林

本文为PANews入驻专栏作者的观点,不代表PANews立场,不承担法律责任。

文章及观点也不构成投资意见

图片来源:Bit Jungle比特丛林如有侵权,请联系作者删除。

关注PANews官方账号,一起穿越牛熊
推荐阅读
26分钟前
28分钟前
1小时前
1小时前
2小时前
2小时前

热门文章

行业要闻
市场热点
精选读物

精选专题

App内阅读