🔥 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項目安全性的重要性。隨着行業的不斷發展,項目方需要更加重視智能合約的安全設計和實現,以保護用戶資產安全。