🎉 攢成長值,抽華爲Mate三折疊!廣場第 1️⃣ 2️⃣ 期夏季成長值抽獎大狂歡開啓!
總獎池超 $10,000+,華爲Mate三折疊手機、F1紅牛賽車模型、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=12
如何快速賺成長值?
1️⃣ 進入【廣場】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 8月9日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/46384
#成长值抽奖12期开启#
Euler Finance遭閃電貸攻擊 損失近2億美元
Euler Finance項目遭受閃電貸攻擊,損失近2億美元
2023年3月13日,Euler Finance項目遭遇閃電貸攻擊,導致約1.97億美元的巨額損失。攻擊者利用了項目合約中的一個漏洞,通過多次操作完成了攻擊。目前,被盜資金仍然存留在攻擊者的帳戶中。
攻擊過程分析
攻擊者首先從某借貸平台閃電貸借入3000萬DAI,並部署了兩個合約:一個借貸合約和一個清算合約。
攻擊者將借來的2000萬DAI質押到Euler Protocol合約中,獲得了19.5百萬eDAI。
利用Euler Protocol的槓杆功能,攻擊者借出了195.6百萬eDAI和200百萬dDAI。
攻擊者使用剩餘的1000萬DAI償還部分債務,銷毀了10百萬dDAI,然後再次借出195.6百萬eDAI和200百萬dDAI。
關鍵步驟:攻擊者調用donateToReserves函數,捐贈了100百萬eDAI,隨後通過liquidate函數進行清算,獲得310百萬dDAI和250百萬eDAI。
最後,攻擊者提取了38.9百萬DAI,歸還了30百萬DAI的閃電貸,最終獲利8.87百萬DAI。
漏洞原因
攻擊得以成功的主要原因是Euler Finance合約中的donateToReserves函數存在缺陷。與其他關鍵函數相比,該函數缺少了必要的流動性檢查步驟(checkLiquidity)。這個檢查本應確保用戶的eToken數量大於dToken數量,以維持合約的健康狀態。
由於缺少這個關鍵檢查,攻擊者能夠通過特定操作使自己處於可被清算的狀態,然後利用這一點完成攻擊。
安全建議
對於類似的借貸項目,需要特別注意以下幾個關鍵點:
在合約上線前,進行全面且專業的安全審計是至關重要的。這不僅可以發現潛在的漏洞,還能確保合約的整體安全性和穩定性。
本次事件再次強調了在去中心化金融領域中,合約安全的重要性。項目方應當始終將安全置於首位,以保護用戶資產和維護整個生態系統的健康發展。