前言
北京時間2022年3月22日,知道創宇區塊鏈安全實驗室?監測到Fantom生態穩定幣收益優化器OneRingFinance遭到閃電貸攻擊,黑客竊取逾145萬美元。
分析
攻擊事件如下圖所示,該次攻擊事件的問題點在于OneRingFinance直接使用交易對中的reserves來實時進行OShare的價格計算,攻擊者通過Swap操作提高reserves的量,最終拉升OShare的價格,獲取更多的資金。
基礎信息
攻擊合約:0x6A6d593ED7458B8213fa71F1adc4A9E5fD0B5A58
攻擊者地址:0x12EfeD3512EA7b76F79BcdE4a387216C7bcE905e
攻擊tx:0xca8dd33850e29cf138c8382e17a19e77d7331b57c7a8451648788bbb26a70145
庫幣Pool-X平臺將開啟ONE-30D鎖倉挖礦:據官方消息,庫幣Pool-X平臺即將聯合Harmony項目方于2020年7月30日開啟ONE-30D鎖倉挖礦活動。本次新上線鎖倉產品為定期“ONE-30D”,除了獲得各項本幣收益之外,還能每日獲得POL挖礦收益。詳情點擊原文鏈接。[2020/7/30]
漏洞合約:0xc06826f52f29b34c5d8b2c61abf844cebcf78abf
流程
攻擊者的核心攻擊流程如下:
攻擊者從USDC/MIM交易對中閃電貸借出8000W的USDC到攻擊合約中。
2.攻擊者使用swap把1USDC兌換成1.001miMATIC。
3.使用depositSafe存入79999997的USDC。
4.合約mint給攻擊者41965509OShare,此時攻擊者還有2USDC和1.001miMATIC。
公告 | Monero發布最新版本CLI v0.14.0.0 “Boron Butterfly”:據Monero官方消息,Monero已發布最新版本CLI v0.14.0.0 “Boron Butterfly”,旨在為3月9日的硬分叉升級做準備。[2019/2/26]
5.攻擊者將2USDC和0.326miMATIC添加流動性,獲得7.82x10-7spLP。
6.將41965509的OSharewithdraw兌換成81534750的USDC。
7.移除流動性獲取0.790USDC和0.862miMATIC。
8.把1.501miMATIC兌換成1.433USDC。
9.歸還8000WUSDC和80080USDC的手續費,最凈獲得?1534750-80080=1454670?USDC
細節
聲音 | Block.one CEO:目前的技術公司難以輕易結合區塊鏈經濟:Block.one CEO Brendan Blumer發推文稱,目前的技術公司無法在不損失大量利潤的情況下,輕易地結合區塊鏈經濟。 展望未來,用戶將成為大多數組織的主要受益者,而不是股東。目前市值萬億美元的公司還不能接受這一點。[2019/1/5]
攻擊者在攻擊之前通過CelerNetwork的cBridge跨鏈獲得了發起攻擊所需的gas。
通過流程第二步我們可以看出當時USDC和miMATIC的兌換率為約1:1.001,而通過流程第三步和第四步的?swap?后可以在第五步中看到USDC和miMATIC的兌換率變成了約1:0.163,所以我們需要重點分析?deposit?函數和?withdraw?中計算價格的問題。
分析交易的Debugger,可以看到調用的是?depositSafe?函數。
動態 | 霍尼韋爾(Honeywell)宣布加入超級賬本聯盟:據rttnews消息,美國互聯工業企業霍尼韋爾(Honeywell)宣布加入超級賬本聯盟。[2018/9/27]
查看?depositSafe?函數,其內部會調用?_deposit?函數,繼續跟進,發現在?_deposit?函數中又調用了?_doHardWorkAll?函數,最后?mint?OShare給攻擊者。
而在?_doHardWorkAll?函數中使用了for循環將部分存入的USDC全部兌換成其他的代幣。
執行此次?depositSafe?函數時?getSharePrice?計算的OShare價格為?1062758591235248117。
接下來我們看下?getSharePrice?函數的代碼,在?getSharePrice?函數中調用了?balanceWithInvested?函數,而在?balanceWithInvested?函數中又調用了?investedBalanceInUSD?函數。
動態 | Monero發布錢包多重計數bug報告:Monero(XMR)今日發布了一份報告,宣布最近發現了多重計數bug,其中存在兩種變體。該團隊表示,這是錢包軟件中的一個嚴重bug,其嚴重程度最初被嚴重低估,允許攻擊者從Monero生態系統的組織竊取資金。但是該漏洞僅限于錢包軟件的會計功能,因此協議和XMR幣供應不受影響。[2018/9/7]
繼續跟進,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價格造成差值從而獲利。
親愛的BitGlobal用戶:BitGlobal將在GEM上線PETS數位資產服務,?詳情如下充提安排:2022年4月8日11:00開放立即充值>>交易時間:2022年4月8日11:.
1900/1/1 0:00:00撰文:0x21&0x555,律動BlockBeats過去的一個月里,NFT市場出現了劇烈的波動,以太坊上Gasfee一度低至個位數,引起了NFT玩家的恐慌.
1900/1/1 0:00:00親愛的用戶: 幣安將於2022年03月30日11:00移除以下槓桿交易對並停止交易:槓桿交易對:FLM/BUSD幣安將於2022年04月01日11:00移除以下現貨交易對並停止交易:現貨交易對:.
1900/1/1 0:00:00俄烏談判緩慢,美聯儲繼續釋放鷹派言論,市場對5月加息50個基點的預期上升,美股周三繼續走低,加密市場表現也出現一定疲弱態勢。從技術圖上看,BTC目前維持高位震蕩但上方拋壓漸重,后市趨于震蕩整理.
1900/1/1 0:00:00原文作者:AndrewBeal原文標題:POAPsandTransferability本篇文章,我想深入地探討一下NFT憑證的機制以及它是如何工作的.
1900/1/1 0:00:00近期,據CoinMarketCap官方報道,WEB3.0代表項目torah被CMC收錄。據悉,CMC是目前全球最具公信度的加密資產綜合數據網站,創建于2013年,是加密貨幣世界中受歡迎程度和流量.
1900/1/1 0:00:00