By:??Kong@慢霧安全團隊
據慢霧區情報,2020年11月17日,以太坊DeFi項目OUSD遭受閃電貸攻擊。慢霧安全團隊于第一時間跟進并進行相關分析。以下是慢霧安全團隊針對本次攻擊的簡要分析。攻擊過程詳細分析會在稍后發布。如有興趣可保持持續關注。
背景提要
OriginDollar(OUSD)由OriginProtocol(OUSD)創建,是一種新型的ERC-20穩定幣,當它仍然放在錢包里時,會自動從DeFi協議中獲得有競爭力的收益。OUSD由USDT、USDC和DAI等其他穩定幣的1:1支持。
CoinList提高社區銷售標準,賬戶須在開售前持有最低購買金額:金色財經報道,CoinList宣布引入了一項新規則,要求用戶的CoinList 帳戶必須持有足夠的購買金額才能在社區銷售中完成交易。用戶可以像往常一樣自由注冊,但參與銷售的資格現在取決于銷售時CoinList錢包中是否有最低購買金額。
該團隊表示,這一修改意味著售后將不會有“寬限期”來為錢包充值,為錢包存入想要購買的金額的時間是在銷售開始之前。[2023/7/29 16:05:26]
攻擊流程簡析
1.攻擊者使用dydx閃電貸借出70000個ETH,隨后通過Uniswap將其兌換為USDT和DAI。
Open Campus推出價值1000萬美元全球教育工作者基金:5月16日消息,據官方推特,Web3教育協議平臺Open Campus宣布推出價值1000萬美元的全球教育工作者基金,旨在獎勵全球的教師和創作者,為Open Campus及其合作伙伴平臺開發K-12教育內容。申請者可以是合格的教師、教育機構以及具有主題知識的個人或團隊。OC 社區(EDU代幣持有者)將被邀請投票并決定應選擇哪些應用程序。[2023/5/16 15:05:01]
2.攻擊者調用OUSDVault的?mint?函數,Vault會先進行一次rebase將之前積累的獎勵進行分配,隨后將750萬USDT從攻擊者合約轉入OUSDVault中。此時OUSD合約會鑄出等量的750萬OUSD代幣給攻擊合約,最后通過allocate來結算當前的收益。
加泰羅尼亞創新部長稱正在建立自己的元宇宙:6月27日消息,加泰羅尼亞創新部長Daniel Macro最近表示,政府正在努力建立一個名為Cataverse的加泰羅尼亞元宇宙。政府希望通過為大學生提供各種技能課程和訓練營來培養人才,從而使巴塞羅那成為一個數字中心。
他解釋說:“Cataverse將與加泰羅尼亞語和加泰羅尼亞文化聯系在一起。這就是我們希望在這個元宇宙中擁有的東西,為文化做事的加泰羅尼亞實體可以在元宇宙中做到這一點。”當被問及游客可以在巴塞羅那互動的區塊鏈項目時,部長引用了一個專注于個人醫療保健和其他一些基于公共交通的項目的例子。(Cointelegraph)[2022/6/27 1:34:12]
3.在攻擊者轉入750萬之前,Vault的價值約為7018138美元。攻擊者轉入750萬USDT后將占Vault總價值的一半以上。
4.隨后攻擊合約利用?mintMultiple?函數傳入DAI合約地址與攻擊合約的地址,同樣是先進行一次rebase,將之前累計的收益進行分配(包含先前轉入的750萬USDT部分),再通過transferFrom先將攻擊合約的2050萬DAI轉入Vault中。隨后將調用攻擊合約的transferFrom函數,攻擊者在攻擊合約的transferFrom函數中構造再次調用Vault合約mint?函數的邏輯來實現重入攻擊。
5.在上一步驟中轉入2050萬DAI后通過攻擊合約的transferFrom函數再次調用Vault的mint?函數。由于重入時傳入2000USDT符合判斷是否調用rebase的條件,此時將進行一次rebase,而由于rebase需要Vault中的資產總價值和OUSD的總鑄幣數有差值才能觸發。按照原本的業務場景是進行allocate結算收益后改變Vault中的資產總價值然后通過rebase進行分配。而由于重入原因并沒有先通過?oUSD.mint?進行鑄幣操作,且攻擊者已先將2050萬的DAI轉入Vault中,所以Vault中的資產總價值仍然增加了,導致合約中的資產總價值大于OUSD的總鑄幣量。因此Vault會將增加的2050萬DAI當成收益部分進行rebase分配。在步驟3中由于攻擊者資產已占Vault總價值的一半以上,所以此時攻擊者將憑空獲得超過價值1025萬的收益分配。
6.隨后將通過?oUSD.mint?鑄出2000OUSD,并通過allocate結算重入時2000USDT的收益(從上一步驟可以看出攻擊合約傳入的2000USDT只是為了滿足調用rebase的條件,觸發收益分配而已)。重入結束后仍將通過oUSD.mint鑄出之前轉入的2050萬DAI等值的OUSD代幣。
7.最后Vault的總價值約為3501萬美元,但攻擊者所擁有的價值超過3825萬美元,因此攻擊者用大部分的OUSD去Vault進行贖回操作,將Vault基本提空,而其余的OUSD是通過Uniswap和Sushiswap的OUSD-USDT池將OUSD換成USDT來增加收益。
總結
此次攻擊關鍵在于調用外部合約造成的重入問題與Vault的rebase收益分配機制相結合,導致攻擊者可以通過重入來憑空獲得巨額的收益分配。針對此類情況,慢霧安全團隊建議對傳入資產進行檢查后,對不在白名單內的資產直接進行回滾,并使用防重入鎖以避免重入攻擊。
Tags:USDULTOUSDVAULTUSDC價格Wault EXchange TokenRHOUSDTMANEKI Vault (NFTX)
據官方消息,火幣與?Filecoin?創始團隊協議實驗室聯合啟動火幣Filecoin孵化中心,該中心將設立1000萬美元基金,用于支持Filecoin生態發展.
1900/1/1 0:00:00做交易最重要、也最難的是控制!很多人在虧錢后覺得炒黃金外匯太難了,方向不懂辨別,點位不好把握,賺了就跑吧錯失后面爆發的大利,拿著不動吧來回震蕩連小利都沒有!技術面明明完成一種上漲形態.
1900/1/1 0:00:00-黃金行情分析: 黃金早盤1812一線承壓回測1801.30.亞盤下探不破低點,輕微啟穩在昨日低點1800整數關口上方走震蕩,且臨近歐盤開盤的時間段.
1900/1/1 0:00:00黃金昨日后半夜因疫苗消息和美國經濟改善打壓避險需求,導致再次跳水近40美金!跌破前低到1830一線,日線最終收大陰。亞盤黃金空頭延續走跌,截止到目前再觸低1821,整體的趨弱態勢十分明顯.
1900/1/1 0:00:0011月25日,在由金色財經舉辦的《金色百家談|厚積薄發,火幣USDT本位永續合約如約而至》線上直播節目中,火幣合約COOTom在線接受提問.
1900/1/1 0:00:00區塊鏈希樂:11.24比特幣晚間行情分析時隔兩年大餅再次站到一萬九上方????每天都是一個起點,每天都要有一點進步,每天都要有一點收獲!別抱怨為什么成功的不是你。你要滿足自己的欲望,就沉下心來.
1900/1/1 0:00:00