加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 幣贏 > Info

閃電貸+重入攻擊,OUSD 損失 700 萬美金技術簡析_USD:BONSAI Vault (NFTX)

Author:

Time:1900/1/1 0:00:00

By:??Kong@慢霧安全團隊

據慢霧區情報,2020年11月17日,以太坊DeFi項目OUSD遭受閃電貸攻擊。慢霧安全團隊于第一時間跟進并進行相關分析。以下是慢霧安全團隊針對本次攻擊的簡要分析。攻擊過程詳細分析會在稍后發布。如有興趣可保持持續關注。

背景提要

OriginDollar(OUSD)由OriginProtocol(OUSD)創建,是一種新型的ERC-20穩定幣,當它仍然放在錢包里時,會自動從DeFi協議中獲得有競爭力的收益。OUSD由USDT、USDC和DAI等其他穩定幣的1:1支持。

Cipher Mining從嘉楠科技購買1.1萬臺A1346礦機:5月9日消息,比特幣礦企 Cipher Mining 公布 2023 年一季度更新,Cipher Mining 還宣布與 Canaan Creative Global Pte. 達成協議,以購買 11,000 臺新的 A1346 型號礦機,這些礦機將于 2023 年第三季度交付,供 Cipher Mining 在德克薩斯州敖德薩的工廠使用。[2023/5/9 14:52:15]

攻擊流程簡析

1.攻擊者使用dydx閃電貸借出70000個ETH,隨后通過Uniswap將其兌換為USDT和DAI。

Voyager債權人已與美國官方達成推進Binance.US交易決議:4月20日消息,據Voyager無擔保債權人委員會在社交媒體披露,Voyager無擔保債權人委員會(UCC)已經和美國政府達成了一項決議,將允許Binance.US收購交易計劃向前推進并推動快速生效。

該決議體現在一項聯合規定中,規定上訴將繼續針對該計劃的免責條款,美國官方已同意該計劃可以在沒有此類規定的情況下向前推進交易,并且不會以其他方式中止。Voyager、以及Voyager無擔保債權人委員會正在和Binance.US進行合作,以便在地區法院批準該規定后盡快推進交易。[2023/4/20 14:15:07]

2.攻擊者調用OUSDVault的?mint?函數,Vault會先進行一次rebase將之前積累的獎勵進行分配,隨后將750萬USDT從攻擊者合約轉入OUSDVault中。此時OUSD合約會鑄出等量的750萬OUSD代幣給攻擊合約,最后通過allocate來結算當前的收益。

DLT Finance獲得德國聯邦金融監管局的許可證:金色財經報道,DLT Finance 的子公司收到了九個德國聯邦金融監管局(BaFin)許可證。它現在可以為客戶提供數字資產市場的監管覆蓋。資產和服務可以通過DLT Finance的API進行管理,也可以通過與客戶自己的儀表板進行管理。DLT Finance的客戶將不再需要自己的許可證,但可以合法安全地與DLT Finance進行交易。(finextra)[2022/5/18 3:24:22]

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:USDULTOUSDVAULTFLUSD幣MultichainSynth oUSDBONSAI Vault (NFTX)

幣贏
金佳說幣:11.23ETH晚間空單完美走出—— 后續操作策略:_BAN:BANK

:一樣的風景不一樣的天,鮮花盛開的春天,風和日麗適合春游,如果陰雨綿綿你只能貓起來躲雨,風景沒變但是時境變了就會帶來不一樣的感覺;同樣的行情,不一樣的操作.

1900/1/1 0:00:00
比特幣未來會發揮怎樣的作用_比特幣:Bancryp

比特幣作為一種貨幣的實用性最終將壓倒買入并持有的理念。加密貨幣的使用案例會越來越多,這將使比特幣得到更廣泛的接受,更加穩定,并且可能隨著時間的推移更有價值。此外央行數字貨幣是全球的必然.

1900/1/1 0:00:00
金色薦讀 | EPNS:以太坊生態系統中缺失的齒輪_以太坊:EFI

本文由金色財經記者Maxwell2020年11月13日于金色首發。以太坊2.0進程漸近,特此推薦。你是否注意到以太坊生態系統中缺少一個重要的齒輪? 它就是通信.

1900/1/1 0:00:00
幣在小Z:在ETH2.0上線的利益鏈中 你在哪一環?(上)_ETH:ETH2

幣在小Z本期為您講解:ETH2.0升級的故事。幣在小Z又來啦~最近這段時間,幣圈的網絡選手們可算是沒少沖浪,例如Filecoin主網上線、比特幣沖上16000關口、即將上線的Dfinity等,真.

1900/1/1 0:00:00
談幣先鋒:11.24(周二)比特幣行情分析及操作建議_ARK:BLO

比特幣昨日早間一波下跌,差一點觸及18000重要支撐位,此支撐位比較強硬,在此位開始走反彈路線,最高觸及18760,在18760承壓回落,晚間一波回調到達18139.

1900/1/1 0:00:00
比特幣牛市 道瓊斯指數破新高_比特幣:SAL

比特幣突破19,400美元,山寨幣上漲三位數,道瓊斯工業平均指數創下歷史新高30,000,表明多頭遍及每個市場.

1900/1/1 0:00:00
ads