以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 火必APP > Info

RARI:開心做聚合,無奈被攻擊 —— Rari 被黑事故分析

Author:

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

By:慢霧安全團隊

2021年5月8日,據鏈聞消息,以太坊收益聚合協議RariCapital因集成了AlphaFinance產生了漏洞,損失近1500萬美元。事后,RariCapital官方發布了事故分析報告,分析了此次事故的主要原因。慢霧安全團隊在官方分析的基礎上,結合慢霧安全團隊對此次事件的深入分析,進一步解讀本次安全事故的原因。

攻擊細節分析

本次攻擊發生在RariCapital的RariManger合約中,整個過程下來就是攻擊者首先通過閃電貸從dYdX中借出巨量資金,然后不停的重復調用RariManger合約中的deposit和withdraw函數,完成獲利。如下圖:

那么用戶是如何通過deposit和withdraw這兩個操作獲利的呢?我們需要分析對應的函數:

以上是deposit函數的部分邏輯,首先deposit函數本身會調用內部的_depositTo函數,然后會再次調用getFundBalance函數來獲取合約的余額。getFundBalance函數最終是會調用到RariController合約的getBalance函數去獲取余額。最后是通過RariController合約中的AlphaPoolController庫的getBalance函數獲取余額。如下圖:

Fei Protocol的Disocrd頻道被舊金山高等法院接管,或為行業首例:7月9日消息,推特KOL Julian Traversa指出,DeFi項目Fei Protocol的Disocrd頻道已被舊金山高等法院接管,這似乎是第一起法院接管Discord頻道的案例。

2021年3月,Fei Protocol曾完成過由a16z、Framework Ventures、Coinbase Ventures等參投的1900萬美元融資,隨后該項目于同年12月和Rari Capital進行了合并,但之后該項目遭遇了多次黑客攻擊,最多一次損失高達8000萬美元,項目開發被迫停滯。[2023/7/9 22:26:14]

流程上略微復雜,用圖來展示大概就是下面這樣:

從上面的分析不難發現,Rari合約最終是用到了AlphaFinance項目的ibETH合約的totalETH函數獲取合約的余額,目的是為了根據totalETH和totalSupply的比值計算出Rari合約真正的ETH余額。deposit函數是根據用戶的充值ETH的數量和比值計算要發放給用戶的REPT數量,而withdraw函數的公式也大同小異,同樣需要通過getBalance函數獲取合約的ETH余額并計算比值,然后根據用戶的REPT代幣的余額和比值計算需要返還給用戶的ETH的數量。但是問題恰恰出在這個獲取ETH余額的公式上。

OpenSea暗示將于下月支持Solana NFT交易:金色財經報道,OpenSea 在推特上發布的視頻宣傳中暗示,從下個月開始,NFT 交易者將能夠在 OpenSea 的網站上買賣 Solana NFT。OpenSea 沒有透露具體的發布日期。Solana 將是繼 Ethereum、Polygon 和 Klatyn 之后 OpenSea 支持的第四個區塊鏈。[2023/3/30 13:33:55]

根據官方描述,從ibETH合約獲取的totalETH函數獲取的值是可以被用戶操控的。以下是官方原文:

根據官方的描述,用戶可通過ibETH合約的work函數操控totalETH函數返回的值,導致Rari整個價值計算公式崩潰。我們分別分析ibETH的work函數和totalETH函數:

totalETH函數:

work函數:

DeFi服務平臺Ejara完成A輪融資:金色財經報道,旨在通過區塊鏈改善金融解決方案的DeFi服務平臺Ejara宣布完成A輪融資,具體融資金額暫未披露,由EMURGO Africa和Everest Ventures合資城里的Cardano生態加速器Adaverse、以及一批投資方參投。Ejara提供金融解決方案,允許不受限制地獲得一系列投資機會,包括“碎片化”股票、商品和加密貨幣,同時利用加密錢包和儲蓄應用程序提供安全、快速的跨境支付匯款服務。(techcabal)[2023/3/20 13:15:04]

****

以上分別是ibETH合約中的totalETH函數和work函數的部分實現。不難發現totalETH函數其實就是獲取合約的總的ETH的數量。而work函數,本身是一個payable函數,也就是說,用戶是可以通過work函數來控制ibETH合約中的ETH數量從而來改變totalETH返回的值的。更糟糕的是,work函數同時還支持調用其他的任意合約。那么整個思路就很清晰了。

MakerDAO聲明:無法控制Oasis,Jump反向攻擊黑客不涉及其智能合約:2月25日消息,因Jump Crypto與Oasis聯合通過逆向攻擊追回12萬枚ETH的Wormhole被盜資金,MakerDAO發推特聲明,鑒于最近有關 Maker Vault 30100和Oasis前端的交易,需要解釋 MakerDAO、Maker 協議和第三方前端提供商之間的區別。MakerDAO 無法控制任何使終端用戶能夠訪問 Maker Vaults 的前端提供商或產品。

此外,連接到 Maker 協議的可用前端都不是由 MakerDAO 開發或維護的Maker 協議是一個去中心化的智能合約系統,公開部署在以太坊上,允許任何供應商以無許可和去中心化的方式連接其用戶界面解決方案。這些用戶界面提供商可以控制他們部署的智能合約,使終端用戶能夠與 Maker 協議進行交互。最近更改 Maker Vault 30100 所有權的交易不涉及任何 MakerDAO 的官方智能合約或 MakerDAO 指令。其重申 MakerDAO 的智能合約不受 Oasis 前端智能合約的控制或控制。[2023/2/26 12:29:44]

攻擊流程

以太坊2.0合約質押數量達1296萬 ETH:金色財經報道,Watcher.Guru在社交媒體上表示,當前以太坊2.0合約質押數量達12,960,117 ETH,價值約(157億美元)。[2022/6/27 1:33:20]

1、從dYdX中進行閃電貸,借出大量的ETH;

2、使用一部分的ETH充值到RariCapital合約中,此時從ibETH獲取的比值還是正常的;

3、使用剩余的ETH充值到ibETH合約中,調用ibETH合約的work函數,為后續推高ibETH合約的totalETH的返回值做準備;

4、在work函數中同時對RariCapital合約發起提現,由于上一步已經推高totalETH值,但是計算的totalETH()/totalSupply()的值相對于充值時被拉高,從而使攻擊者能從RariCapital中使用等量的REPT獲取到更多的ETH。

總結

本次分析下來,主要的原因是協議的不兼容問題,攻擊者通過閃電貸和重入的方式,攻擊了RariCapital,造成了巨大的損失。慢霧安全團隊建議在DeFi逐漸趨于復雜的情況下,各DeFi項目在進行協議間交互時,需要做好協議之間的兼容性,避免因協議兼容問題導致的損失。

****

RariCapital官方分析:

https://medium.com/rari-capital/5-8-2021-rari-ethereum-pool-post-mortem-60aab6a6f8f9

__

攻擊交易(其中一筆):

https://etherscan.io/tx/0x171072422efb5cd461546bfe986017d9b5aa427ff1c07ebe8acc064b13a7b7be

往期回顧

慢霧AML升級上線,為資產追蹤再增力量

慢霧創始人榮獲廈門“雙百計劃”人才,獲百萬創新創業資金

貍貓換太子——DODO被黑分析

鑄幣疑云——PaidNetwork被盜細節分析

慢霧招募令:尋區塊鏈安全弄潮兒

慢霧導航

慢霧科技官網

https://www.slowmist.com/

慢霧區官網

https://slowmist.io/

慢霧GitHub

https://github.com/slowmist

Telegram

https://t.me/slowmistteam

Twitter

https://twitter.com/@slowmist_team

Medium

https://medium.com/@slowmist

幣乎

https://bihu.com/people/586104

知識星球

https://t.zsxq.com/Q3zNvvF

火星號

http://t.cn/AiRkv4Gz

鏈聞號

https://www.chainnews.com/u/958260692213.htm

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

慢霧科技

現已在非小號資訊平臺發布68篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/9950521.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

Bitfinex一周簡報

Tags:ETHTALRARIARImethylethylHidigital btcFERRARI幣Shibarium DAO

火必APP
ASH:區塊鏈如何賦能“鏈”金融

為滿足實體經濟融資需求,近年來國家出臺了很多支持政策,商業銀行也持續創新產品服務模式,積極開拓供應鏈金融發展模式,特別是針對小微企業融資需求,不斷進行知識產權、股權、應收賬款等擔保方式創新.

1900/1/1 0:00:00
Coinw:池瓜群眾第12期!買ZEC拿1%凈買入返利

親愛的CoinW用戶: CoinW將于10月9日12:00開啟第12期池瓜群眾活動,本期活動幣種為ZEC。活動期間在CoinW平臺購買ZEC即可獲得凈買額1%的ZEC返利.

1900/1/1 0:00:00
BTC:老李解幣:5.9日高位空單BTC斬獲1200點利潤空間

有時,面對單邊的行情,有人擅長持有,是對大方向堅定的認可,面對震蕩的行情,有人喜歡波段交易,是對區間嚴密的把控,這個中間沒有誰是絕對性的對,誰又是絕對性的錯,市場是個提款機,也是個收割機.

1900/1/1 0:00:00
USD:Gate.io已上線 Shiba Inu(SHIB),Chia(XCH) 永續合約交易(USDT結算)

Gate.io已上線SHIB/USDT,XCH/USDT永續合約實盤交易,支持1-20倍做多和做空操作,杠桿率可以在下單時自行選擇.

1900/1/1 0:00:00
GATE:Gate.io 已發RAM超級空投福利活動獎勵公告

Gate.ioRAM超級空投福利活動已圓滿結束,根據活動規則,我們已為符合規則的用戶發放了活動獎勵。用戶可進入“賬戶管理—我的資金—賬單明細”查詢獎勵發放情況。活動詳情及規則請點擊查看.

1900/1/1 0:00:00
DEF:聚焦波卡 &DeFi 價值機會探討,5 月 8 日深圳 X—Forces Summit 輸出答案

5月8日,X-ForcesSummit在深圳大中華希爾頓酒店成功舉辦,本次大會由WebX實驗室、灰犀牛學院、Wincapital主辦,超鏈資本、Polkadot.club、Ulink聯合主辦.

1900/1/1 0:00:00
ads