前言
北京時間2022年3月22日,知道創宇區塊鏈安全實驗室監測到Fantom生態穩定幣收益優化器OneRingFinance遭到閃電貸攻擊,黑客竊取逾145萬美元。
分析
攻擊事件如下圖所示,該次攻擊事件的問題點在于OneRingFinance直接使用交易對中的reserves來實時進行OShare的價格計算,攻擊者通過Swap操作提高reserves的量,最終拉升OShare的價格,獲取更多的資金。
基礎信息
攻擊合約:0x6A6d593ED7458B8213fa71F1adc4A9E5fD0B5A58
攻擊者地址:0x12EfeD3512EA7b76F79BcdE4a387216C7bcE905e
攻擊tx:0xca8dd33850e29cf138c8382e17a19e77d7331b57c7a8451648788bbb26a70145
漏洞合約:0xc06826f52f29b34c5d8b2c61abf844cebcf78abf
流程
攻擊者的核心攻擊流程如下:
西雅圖風投基金Pioneer Square Labs完成2000萬美元募資,擬投資生成式AI市場:金色財經報道,西雅圖風投基金Pioneer Square Labs宣布旗下創投工作室完成2000萬美元募資,擬投資生成式AI市場,新資金將用于投資生成式AI市場。Pioneer Square Labs此前曾投資過加密行業,去年八月參投了去中心化通新平臺Satellite約1050萬美元的種子輪融資,但據其常務董事Greg Gottesman透露,最新募資可能不會用于加密貨幣或元宇宙市場投資,而是將專注于生成式AI領域,并稱該技術可能會對未來每一項業務產生深遠影響。[2023/5/19 15:13:40]
攻擊者從USDC/MIM交易對中閃電貸借出8000W的USDC到攻擊合約中。
2.攻擊者使用swap把1USDC兌換成1.001miMATIC。
3.使用depositSafe存入79999997的USDC。
Shiba Inu治理代幣BONE上市后飆升超200%:8月30日消息,自8月19日以來,Bone ShibaSwap(BONE)一直在加速增長。隨著8月29日加密交易平臺BlueBit.io宣布BONE上市后,上升至2.10美元高點,已突破關鍵阻力位。
BONE是ShibaSwap生態系統的治理代幣。它允許持有人對提案進行投票,他們的投票權重與其持有的數量成正比。(Beincrypto)[2022/8/30 12:58:17]
4.合約mint給攻擊者41965509OShare,此時攻擊者還有2USDC和1.001miMATIC。
5.攻擊者將2USDC和0.326miMATIC添加流動性,獲得7.82x10<sup>-7</sup>spLP。
6.將41965509的OSharewithdraw兌換成81534750的USDC。
EOS母公司Block.One支付承包商8.3萬枚EOS:官方消息,EOS母公司Block.One表示,已經轉賬8.3萬枚EOS來支付一個承包商。[2021/6/25 0:05:51]
7.移除流動性獲取0.790USDC和0.862miMATIC。
8.把1.501miMATIC兌換成1.433USDC。
9.歸還8000WUSDC和80080USDC的手續費,最凈獲得1534750-80080=1454670USDC
細節
攻擊者在攻擊之前通過CelerNetwork的cBridge跨鏈獲得了發起攻擊所需的gas。
高盛前技術專家將擔任Block.One顧問委員會主席:金色財經報道,高盛前CTO和CFO Marty Chavez將加入Block.One擔任其顧問委員會主席。Marty Chavez將“提供商業策略建議,擴展網絡并幫助建立可促進可持續增長的治理框架”。[2020/10/6]
通過流程第二步我們可以看出當時USDC和miMATIC的兌換率為約1:1.001,而通過流程第三步和第四步的swap后可以在第五步中看到USDC和miMATIC的兌換率變成了約1:0.163,所以我們需要重點分析deposit函數和withdraw中計算價格的問題。
分析交易的Debugger,可以看到調用的是depositSafe函數。
查看depositSafe函數,其內部會調用_deposit函數,繼續跟進,發現在_deposit函數中又調用了_doHardWorkAll函數,最后mintOShare給攻擊者。
ICX與Carboneum達成合作:據Carboneum官方消息,ICON (ICX)和Carboneum 建立合作關系,Carboneum 將依靠ICON 區塊鏈技術,構建協議和DApp,并成為ICON生態系統的一部分。截至目前,ICX現全球均價2.58美元,漲幅1.56%。[2018/6/9]
而在_doHardWorkAll函數中使用了for循環將部分存入的USDC全部兌換成其他的代幣。
執行此次depositSafe函數時getSharePrice計算的OShare價格為1062758591235248117。
接下來我們看下getSharePrice函數的代碼,在getSharePrice函數中調用了balanceWithInvested函數,而在balanceWithInvested函數中又調用了investedBalanceInUSD函數。
繼續跟進,investedBalanceInUSD函數是在合約MasterChefBaseStrategy中,其合約地址為:https://ftmscan.com/address/0xdbc07e219ba0cb5fddcd0fa0c5cc1eddfb77e082#code
investedBalanceInUSD函數返回的是getUSDBalanceFromUnderlyingBalance函數,在getUSDBalanceFromUnderlyingBalance函數中可以發現合約使用兩個代幣的數量進行計算,而前面攻擊者由于閃電貸存入了大量的USDC,從而使得最終的_amount的值也變大了。再次回到getSharePrice函數中就可以發現,_sharePrice也會相應變大。
流程第六步使用了withdraw函數。
在withdraw函數中我們發現同樣調用了getSharePrice計算OShare價格,在該階段為1136563707735425848,OShare的價格的確變大了,而最終的取款數量是通過內部調用_withdraw函數計算得到的。
_withdraw函數中最終取款的值為_realWithdraw,而_realWithdraw=_toWithdraw.mul(uint256(10)**uint256(ERC20(_underlying).decimals())).div(uint256(10)**uint256(decimals()));,所以我們再看到_toWithdraw,發現其值同樣是由balanceWithInvested計算得到的,所以這就會導致最終將OShare兌換成USDC變多。
總結一下:
USDC↑->_amount↑->getUSDBalanceFromUnderlyingBalance(_underlyingBal)↑->investedBalanceInUSD()↑->balanceWithInvested()↑->_sharePrice↑
USDC↑->_amount↑->getUSDBalanceFromUnderlyingBalance(_underlyingBal)↑->investedBalanceInUSD()↑->balanceWithInvested()↑->_toWithdraw()↑->_realWithdraw()↑
后續處理
針對此次攻擊,OneRingFinance團隊采取了四種補救措施,包括暫停保險庫,分析、調試、修復漏洞,通過財政庫還款,以及提供漏洞賞金。
保險庫狀態:保險庫已暫停,OneRingFinance團隊正在努力重新設置。
分析、調試、修復:OneRingFinance團隊已工作了很多小時,來修復允許黑客執行這次攻擊的問題,團隊已與許多合格開發者、協議合作,以查漏協議中所有的代碼,協議有漏洞是完全出乎意料的,甚至對一些高級開發人員來說也是如此,因為他們以前審查過OneRingFinance的代碼。
通過協議財政部還款:該團隊正在制定一項計劃,為受影響的人提供具體的中長期還款計劃。
賞金:團隊將提供被盜資金的15%以及100萬RING代幣,作為黑客返還資金的賞金。
總結
該次攻擊事件是由于項目使用實時儲備量來計算價格導致攻擊者通過閃電貸借出大量USDC并存入使得儲備量增大拉升OShare價格造成差值從而獲利。
Tags:USDANCNCEONEusdt幣交易違法嗎怎么交易不違法Regiment FinanceXion FinanceDigital Money Bits
波場去中心化算法穩定幣USDD于今日正式上線,波場TRON正式開啟穩定幣3.0時代。 USDD是波場DAO聯合區塊鏈行業的主流機構推出的去中心化算法穩定幣,以數學與算法實現人類的金融自由,不依賴.
1900/1/1 0:00:00摘要 「政策動向」: -美國財政部確認,加密礦工、錢包提供商不受國稅局稅收報告的約束-美國SEC對加密借貸公司BlockFi處以創紀錄的1億美元罰款-俄羅斯經濟部提出加密挖礦合法化-Binanc.
1900/1/1 0:00:00根據花旗銀行今年3月份的估算,到2030年,元宇宙的潛在市場規模在8-13萬億美元之間,元宇宙用戶總數將達到50億.
1900/1/1 0:00:002022年3月27日,成都鏈安鏈必應-區塊鏈安全態勢感知平臺輿情監測顯示,DeFi協議RevestFinance遭到黑客攻擊,損失約12萬美元.
1900/1/1 0:00:00SupraOracles很高興地宣布與TGDAO3.0建立合作伙伴關系,TGDAO3.0是投資傳統和加密初創公司的發布平臺.
1900/1/1 0:00:00繼近日宣布以20億美元估值完成由InsightPartners等領投的8800萬美元B3輪融資后.
1900/1/1 0:00:00