🔥 Gate Alpha 限时赏金活动第三期上线!
在 Alpha 区交易热门代币,瓜分 $30,000 奖池!
💰 奖励规则:
1️⃣ 连续2日每日交易满 128 USDT,即可参与共享 $20,000 美金盲盒奖励
2️⃣ 累计买入 ≥1,024 USDT,交易量前100名可直领奖励 100美金盲盒
⏰ 活动时间:8月29日 16:00 — 8月31日 16:00 (UTC+8)
👉 立即参与交易: https://www.gate.com/announcements/article/46841
#GateAlpha # #GateAlphaPoints # #onchain#
Euler Finance遭闪电贷攻击 近2亿美元资金损失
Euler Finance项目遭受闪电贷攻击,损失近2亿美元
3月13日,Euler Finance项目因智能合约漏洞遭受闪电贷攻击,导致约1.97亿美元资金损失。此次事件涉及6种代币,是近期最大规模的DeFi攻击之一。
攻击过程分析
攻击者首先从某借贷平台获取3000万DAI的闪电贷,随后部署了借贷和清算两个合约。攻击主要分为以下几个步骤:
将2000万DAI质押到Euler Protocol获得1950万eDAI。
利用Euler Protocol的10倍杠杆功能,借出1.956亿eDAI和2亿dDAI。
使用剩余1000万DAI偿还部分债务并销毁相应dDAI,随后再次借出同等数量的eDAI和dDAI。
通过donateToReserves函数捐赠1亿eDAI,并立即执行清算操作,获得3.1亿dDAI和2.5亿eDAI。
最后提取3890万DAI,偿还闪电贷后获利约887万DAI。
漏洞原因
此次攻击的核心漏洞在于Euler Protocol的donateToReserves函数缺乏必要的流动性检查。与其他关键函数如mint相比,donateToReserves函数未调用checkLiquidity进行用户流动性验证。这使得攻击者能够操纵自身账户状态,使其满足被清算条件,从而实施攻击。
checkLiquidity函数通常会调用RiskManager模块,确保用户的Etoken数量大于Dtoken数量。然而,由于donateToReserves函数跳过了这一步骤,攻击者得以利用这一漏洞获取巨额收益。
安全建议
针对此类攻击,DeFi项目方应特别注意以下几点:
加强智能合约安全审计,尤其关注资金偿还、流动性检测和债务清算等关键环节。
确保所有涉及用户资产操作的函数都包含必要的安全检查。
定期进行代码审查和漏洞赏金计划,及时发现并修复潜在风险。
建立应急响应机制,能够快速应对可能出现的安全事件。
这一事件再次强调了DeFi项目安全性的重要性。随着行业的不断发展,项目方需要更加重视智能合约的安全设计和实现,以保护用户资产安全。