據慢霧區情報,2023 年 4 月 13 日,去中心化收益聚合平臺 Yearn Finance 遭到攻擊,攻擊者獲利超千萬美金。慢霧安全團隊以簡訊的形式分享如下:
相關信息
Yearn 的 yUSDT 合約設計存在 aUSDT、dydx 頭寸、iUSDC 與 cUSDT 儲備,用戶在 deposit/withdraw 時會根據上述儲備余額計算用戶所能獲得的份額/所需存款的數額。
攻擊核心點
此次攻擊的原因在于攻擊者利用 yUSDT 合約被錯誤設置了 fulcrum 地址,從而操控 yUSDT 合約中的穩定幣儲備余額,通過在 yUSDT 中存入 USDT,以獲得大量的非預期的 yUSDT 代幣進行獲利。
DeFi收益聚合器Yearn推出NFT項目財庫管理工具NFTreasury:7月7日消息,DeFi收益聚合器Yearn宣布推出NFT項目財庫管理工具NFTreasury,該工具會將項目短期所需資金轉換為以太坊及USDC,長期資金存放于Yearn vault中產生收益。[2022/7/7 1:56:55]
具體細節分析
1、攻擊者首先通過閃電貸借出大量的 DAI、USDC 和 USDT,接著通過 Curve 的 ySwap 將 DAI 和 USDC 換成 USDT,以消耗 yUSDT 合約中的 aUSDT 儲備。
Yearn.Finance核心成員:DAO可能是工作的未來:金色財經報道,Yearn.Finance核心成員Tracheopteryx表示,NFT可能是藝術品,可能是房地產,也可能是任何類型的財產,這是對財產未來的押注。但 DAO 是押注人類組織本身的未來,這是一件更大的事情。DAO 的去中心化性質及其對充滿活力、忠誠的社區的依賴可能與那些只是為了虛擬貨幣而參與其中的投資者不一致。DAO可能是工作、文化社區和人類組織的未來。(Coindesk)[2021/9/27 17:08:30]
2、接著攻擊者為 Aave Pool v1 上存在負債的用戶還款,目的是增加 Aave Pool v1 中的 USDT 數額,以便 yUSDT 中的 aUSDT 能夠順利被贖回。
Pickle和Yearn達成合作,將分配跟蹤Jar攻擊所造成損失的新代幣CORNICHON:YFI創始人Andre Cronje表示,Pickle和Yearn的開發人員已經設計出一種結構,以使兩個項目可以共生地協同工作。下面最初的最低版本,并計劃進一步集成。
1. Pickle Jars和Yearn’s v2 Vaults合并;
2. Pickle推出獎勵Gauges,Pickle釋放仍然存在,代幣通過獎勵Gauges分配;
3. Yearn Vault儲戶可以通過將Vault份額存儲在Gauges中來獲得額外的獎勵;
4. Pickle Governance參與者將Pickle鎖定在設定的到期日獲得投票權,并獲得DILL;
5. Yearn vault可以通過鎖定Pickle得到DILL獲得額外的獎勵,最高可達2.5倍,他們持有的DILL越多,獎勵就越大;
6. Gauge存款、取款、履約和協議費用歸DILL持有人;
7. 一個跟蹤最近Jar攻擊所造成的損失新代幣CORNICHON,按比例分配給攻擊的受害者。[2020/11/24 21:59:32]
Yearn.Finance新增以太坊機槍池:DeFi聚合收益協議Yearn.Finance更新:
1. 新增以太坊機槍池,支持存入ETH和WETH,當前年化收益率(APY)均為63.8%;
2. 更新了SNX資產;
3. 添加了鏈接頁腳。
官方提示:當前存款手續費為0.5%,并且這是一個基于債務的機槍池,請注意資產風險。[2020/9/2]
3、緊跟著調用 yUSDT 合約的 deposit 函數進行 USDT 存款,得到相對應的 yUSDT 代幣。為后續通過 withdraw 清空 yUSDT 中 aUSDT 儲備做準備。
4、為了確保 withdraw 時能夠清空 yUSDT 中 aUSDT 儲備,攻擊者調用 iUSDC 合約的 mint 函數鑄造 iUSDC 后,將 iUSDC 直接轉給 yUSDT 合約,為 yUSDT 合約增加儲備深度。
5、隨后攻擊者調用 yUSDT 合約的 withdraw 函數進行取款,由于此時 provider 指定為 AAVE,因此 yUSDT 會通過 Aave Pool v1 贖回 USDT 給提款人。
6、由于攻擊者在之前通過 iUSDC 增加了合約中的儲備,因此在此次提現中可以將 yUSDT 里的 aUSDT 儲備全部清空。
7、此時 yUSDT 合約中的 aUSDT、dydx 頭寸與 cUSDT 儲備都被操控為 0 了。最后,為清空 iUSDC 儲備,攻擊者調用 yUSDT 合約的 rebalance 函數,進行儲備更新。
8、由于此時 yUSDT 中只剩余 iUSDC,因此合約的新 provider 將會被指向iUSDC,導致 Rebalance 函數會先進行 _withdrawAll 操作,再通過余額獲取的方式更新儲備。
9、而在 _withdrawAll 操作中會燃燒掉 iUSDC 以獲得 USDC 代幣,但在更新儲備時獲取的是 yUSDT 合約中 USDT 的余額。因此 fulcrum 儲備被錯誤的指向了 iUSDC,導致此時 yUSDT 合約儲備被操控為 0。
10、攻擊者為確保能通過存款獲得大量的 yUSDT,向 yUSDT 合約中轉入 1 wei 的 USDT。
11、最后,攻擊者調用 yUSDT 的存款函數,存入 10,000 枚 USDT,獲得 1,252,660,242,850,000 枚 yUSDT,并通過 curve 將 yUSDT 換成大量的 yDAI、yUSDC、yTUSD。
總結
本次攻擊事件是由于 Yearn Finance 的 yUSDT 合約錯誤的配置導致的。慢霧安全團隊建議在對協議進行配置時,應仔細檢查所有參數是否符合預期并進行充分的測試以確保協議的安全。
慢霧科技
個人專欄
閱讀更多
金色財經 善歐巴
Chainlink預言機
金色早8點
白話區塊鏈
Odaily星球日報
Arcane Labs
深潮TechFlow
歐科云鏈
BTCStudy
MarsBit
Tags:USDUSDTSDTYEAwstUSDT價格usdt幣提現到銀行卡會凍結嗎trustwallet支持usdt嗎Heco YearnFinance
目前SUI Network沒有正式的空投計劃,但是SUI Network已經發布了SUI Token社區訪問計劃,以及SUI Token的分配細節.
1900/1/1 0:00:002023年4月10日,著名雜志《Fortune》在其4月/5月刊和官網上發布首屆Fortune Crypto 40榜單.
1900/1/1 0:00:00NFT市場的現狀 2022年下半年是NFT的冬天。隨著Otherdeed for Otherside的發行抽走了市場最后一絲流動性,NFT市場宣告投機潮的破滅.
1900/1/1 0:00:00作者:西柚 來源:ChainCatcher原標題:以太坊上海升級,老牌 DeFi 應用如何切入 LSD 賽道分一杯羹? 以太坊質押或將催生千億規模的 LST.
1900/1/1 0:00:00【4.02 - 4.08】周報概要:1、上周NFT總交易額:397,399,544(美元)2、上周NFT總交易筆數:713.
1900/1/1 0:00:00早在2016年,consensys就試圖將比特幣和以太坊這兩條區塊鏈連接起來,開發了BTC Relay這個項目,實現讓以太坊鏈能夠知曉比特幣的特定交易,從而實現了在無需托管BTC的前提下.
1900/1/1 0:00:00