買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > FTT > Info

OUSD:閃電貸 重入攻擊,慢霧簡析 OUSD 損失 700 萬美金攻擊流程_Synth oUSD

Author:

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

此次攻擊關鍵在于調用外部合約造成的重入問題與Vault的rebase機制相結合,攻擊者可以通過重入來憑空獲得巨額收益分配。

原文標題:《閃電貸重入攻擊,OUSD損失700萬美金技術簡析》撰文:慢霧安全團隊

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

背景提要

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

BXH再次遭受閃電貸攻擊,攻擊者獲利31794 USDT:9月29日消息,據Supremacy安全團隊監測,2022年9月28日,BXH在上次攻擊后更新的TokenStakingPoolDelegate合約再次遭受閃電貸攻擊,合約損失40085 USDT,攻擊者還完閃電貸手續費后獲利31794 USDT。

經過分析,本次攻擊是由合約的getITokenBonusAmount函數中使用getReserves()獲取瞬時報價造成,使得攻擊者可以通過操縱報價完成獲利。[2022/9/29 22:39:58]

攻擊流程簡析

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

慢霧:Inverse Finance遭遇閃電貸攻擊簡析:據慢霧安全團隊鏈上情報,Inverse Finance遭遇閃電貸攻擊,損失53.2445WBTC和99,976.29USDT。慢霧安全團隊以簡訊的形式將攻擊原理分享如下:

1.攻擊者先從AAVE閃電貸借出27,000WBTC,然后存225WBTC到CurveUSDT-WETH-WBTC的池子獲得5,375.5個crv3crypto和4,906.7yvCurve-3Crypto,隨后攻擊者把獲得的2個憑證存入Inverse Finance獲得245,337.73個存款憑證anYvCrv3Crypto。

2.接下來攻擊者在CurveUSDT-WETH-WBTC的池子進行了一次swap,用26,775個WBTC兌換出了75,403,376.18USDT,由于anYvCrv3Crypto的存款憑證使用的價格計算合約除了采用Chainlink的喂價之外還會根據CurveUSDT-WETH-WBTC的池子的WBTC,WETH,USDT的實時余額變化進行計算所以在攻擊者進行swap之后anYvCrv3Crypto的價格被拉高從而導致攻擊者可以從合約中借出超額的10,133,949.1個DOLA。

3.借貸完DOLA之后攻擊者在把第二步獲取的75,403,376.18USDT再次swap成26,626.4個WBTC,攻擊者在把10,133,949.1DOLAswap成9,881,355個3crv,之后攻擊者通過移除3crv的流動性獲得10,099,976.2個USDT。

4.最后攻擊者把去除流動性的10,000,000個USDTswap成451.0個WBT,歸還閃電貸獲利離場。

針對該事件,慢霧給出以下防范建議:本次攻擊的原因主要在于使用了不安全的預言機來計算LP價格,慢霧安全團隊建議可以參考Alpha Finance關于獲取公平LP價格的方法。[2022/6/16 4:32:58]

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

閃電貸平臺Equalizer Finance將在Optimism上部署協議:3月15日消息,閃電貸平臺 Equalizer Finance 宣布將在以太坊二層解決方案 Optimism 上部署閃電貸協議,這是繼其 1 月在 Polygon 上完成閃電貸協議部署后的第二次集成。[2022/3/15 13:57:03]

3.在攻擊者轉入750萬之前,Vault的價值約為7018138美元。攻擊者轉入750萬USDT后將占Vault總價值的一半以上。

4.隨后攻擊合約利用mintMultiple函數傳入DAI合約地址與攻擊合約的地址,同樣是先進行一次rebase,將之前累計的收益進行分配(包含先前轉入的750萬USDT部分),再通過transferFrom先將攻擊合約的2050萬DAI轉入Vault中。隨后將調用攻擊合約的transferFrom函數,攻擊者在攻擊合約的transferFrom函數中構造再次調用Vault合約mint函數的邏輯來實現重入攻擊。

Balancer回應閃電貸攻擊:計劃將通縮代幣添至黑名單:Balancer兩個流動性礦池今晨被爆出遭到閃電貸攻擊,被轉移資產價值約為50萬美元。Balancer官方隨即對此事發布博客進行回應。此次攻擊讓攻擊者從STA和STONK兩個代幣池中獲取資金,遭遇攻擊的兩個代幣均為帶有轉賬費的代幣,也稱通縮代幣。Balancer還還原了此次攻擊的流程,黑客將通過閃電貸從dYdX借出ETH并轉換為WETH,不斷交易WETH和STA,在每筆交易中,STA都需要支付一筆轉賬費,該資金池將會在不收取費用的情況下獲得余額。調用足夠次數后,攻擊者調用gulp(),該操作會將代幣余額的內部池記帳同步到代幣追蹤合約中存儲的實際余額。最后由于STA的余額接近于零,因此其相對于其他代幣的價格非常高,此時攻擊者可使用STA以極低價交換代幣池中的其他資產。由于此類攻擊只限于通縮代幣,Balancer稱下一步會將通縮代幣添加到UI黑名單中。目前Balancer已經通過兩次全面審核,即將開始第三次協議審核。[2020/6/29]

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收益分配機制相結合,導致攻擊者可以通過重入來憑空獲得巨額的收益分配。針對此類情況,慢霧安全團隊建議對傳入資產進行檢查后,對不在白名單內的資產直接進行回滾,并使用防重入鎖以避免重入攻擊。

相關鏈接:

參考攻擊交易:0xe1c76241dda7c5fcf1988454c621142495640e708e3f8377982f55f8cf2a8401

Uniswap

Uniswap

Uniswap一種簡單的無代幣交換協議,被稱為去中心化的Shapeshift或者Bancor,已經在主網上啟動。用Vyper寫作,Gas消耗奇低無比。UniswapUniswapUniswapUniswapUniswapUNI查看更多OriginProtocol

Tags:USDUSDTSDTOUSD泰達幣USDTusdt幣怎么獲得比特幣價格今日行情usdtSynth oUSD

FTT
GAT:Gate.io ACH凈買入大賽,贏1,000,000 ACH活動公告_gate.io怎么玩

Gate.ioACH凈買入大賽即時開戰,60個獲獎席位,1,000,000ACH總獎池,最高$1300美元單人獎等你來贏!活動時間:北京時間2020年12月21日12:00-12月28日12:0.

1900/1/1 0:00:00
比特幣:肖磊:沒有利益,就沒有經濟利益_數字貨幣

作者:肖磊看市 公眾號:kanshi1314最近文章的留言比較多,真沒想到有這么多同學關注,真的誠惶誠恐,我本來就是一個喜歡點經濟、歷史和哲學的普通投資者,熱衷于分享一些我對投資市場的看法.

1900/1/1 0:00:00
TBI:Hotbit 定于2021年1月29日上線 PFI (protocol Finance)_xinbitoken

尊敬的用戶: 尊敬的用戶: Hotbit即將開啟PFI(protocolFinance)數字資產服務.

1900/1/1 0:00:00
區塊鏈:數字黃金漸行漸近 比特幣會成為全球儲備資產嗎?_比特幣

摘要 比特幣價格持續新高,距成為全球十大資產僅一步之遙,數字黃金漸行漸近。近日,比特幣突破24000美元,持續創出歷史新高,最高達24298美元,總市值在4500億美元左右,已超越美國強生公司、.

1900/1/1 0:00:00
ETH:首家開放BETH交易 火幣成BETH持有者最好選擇_etha幣能買不

不知不覺比特幣已經突破23000刀了,整個市場喜大普奔,大有提前過年的意思。對于這一輪行情,很多的分析師、專家和媒體都認為,上漲的原因主要是機構資金大舉入場.

1900/1/1 0:00:00
數字資產:孟巖:區塊鏈受疫情影響短期會需求萎縮,長期將迎來大反彈_dot幣價格今日行情非小號

從宏觀經濟以及區塊鏈國家戰略定位談起,解讀當下疫情對區塊鏈行業的短期與長期影響。原文標題:《孟巖疫區首度直播:疫情帶來的暫停,會讓區塊鏈與數字經濟迎來更大反彈|算力大學視頻公開課全文》來源:算力.

1900/1/1 0:00:00
ads