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函數獲取余額。如下圖:
肯尼亞政府早在5月已要求Worldcoin母公司停止收集個人數據:8月16日消息,據一封發送給 Worldcoin 母公司 Tools for Humanity 的信件顯示,肯尼亞數據保護專員辦公室(ODPC)于 5 月命令其停止在肯尼亞進行虹膜掃描以及面部識別和其他個人數據的收集。該信函顯示,代理商未能告知個人所采取的數據安全和隱私措施,以及所收集的數據將如何使用或處理。[2023/8/16 21:26:49]
流程上略微復雜,用圖來展示大概就是下面這樣:
從上面的分析不難發現,Rari合約最終是用到了AlphaFinance項目的ibETH合約的totalETH函數獲取合約的余額,目的是為了根據totalETH和totalSupply的比值計算出Rari合約真正的ETH余額。deposit函數是根據用戶的充值ETH的數量和比值計算要發放給用戶的REPT數量,而withdraw函數的公式也大同小異,同樣需要通過getBalance函數獲取合約的ETH余額并計算比值,然后根據用戶的REPT代幣的余額和比值計算需要返還給用戶的ETH的數量。但是問題恰恰出在這個獲取ETH余額的公式上。
數據安全專家:Worldcoin的去中心化和開源或導致偽造的數據竊取設備激增:金色財經報道,The Block報道稱,部分數據安全專家表示,制造Worldcoin球體的去中心化和設計指令的開源可能會導致非法設備的激增,這些設備會在沒有適當保護的情況下竊取生物識別數據。
Halborn 首席安全官兼聯合創始人 Steven Walbroehl 表示,可以設計假球體,將未加密的數據傳輸到網絡犯罪分子手中,他建議Worldcoin 聘請獨立的第三方審計師來評估 Orb 推出的硬件和軟件,增強對其全球人格證明工作的信任和信心。[2023/8/3 16:16:53]
根據官方描述,從ibETH合約獲取的totalETH函數獲取的值是可以被用戶操控的。以下是官方原文:
根據官方的描述,用戶可通過ibETH合約的work函數操控totalETH函數返回的值,導致Rari整個價值計算公式崩潰。我們分別分析ibETH的work函數和totalETH函數:
歐易Web3錢包已接入逾50條公鏈:金色財經報道,據官方推特,歐易Web3錢包宣布已完成Arbitrum Nova的接入,截止目前,歐易Web3錢包已成功接入超過50條的異構鏈,包含EVM、UTXO、Cosmos、Tron、Solana和Move六大生態。此外,繼接入ETHW、Aptos等熱門公鏈后,歐易Web3錢包即將在3月14日接入FEVM。[2023/3/10 12:53:43]
totalETH函數:
work函數:
****
以上分別是ibETH合約中的totalETH函數和work函數的部分實現。不難發現totalETH函數其實就是獲取合約的總的ETH的數量。而work函數,本身是一個payable函數,也就是說,用戶是可以通過work函數來控制ibETH合約中的ETH數量從而來改變totalETH返回的值的。更糟糕的是,work函數同時還支持調用其他的任意合約。那么整個思路就很清晰了。
某聰明錢地址今日買入超過24.4萬枚MAGIC:金色財經報道,據The Data Nerd監測,一個聰明錢地址今日以1.6美元的價格重新買入超過24.4萬枚MAGIC。該地址在之前的MAGIC交易中獲得2倍的利潤,并于2月2日和23日恰好在當時的價格高點賣出代幣。
到目前為止,該地址還持有超過2500枚GMX,未實現收益為2倍。[2023/2/25 12:29:18]
攻擊流程
1、從dYdX中進行閃電貸,借出大量的ETH;
2、使用一部分的ETH充值到RariCapital合約中,此時從ibETH獲取的比值還是正常的;
3、使用剩余的ETH充值到ibETH合約中,調用ibETH合約的work函數,為后續推高ibETH合約的totalETH的返回值做準備;
4、在work函數中同時對RariCapital合約發起提現,由于上一步已經推高totalETH值,但是計算的totalETH()/totalSupply()的值相對于充值時被拉高,從而使攻擊者能從RariCapital中使用等量的REPT獲取到更多的ETH。
比特幣CME期貨自FTX崩盤以來首次出現正溢價:金色財經報道,在芝加哥商業交易所(CME)上市三個月的比特幣期貨,自FTX破產以來,首次相比加密貨幣現貨市場價格出現正溢價。重新出現的溢價表明,機構活動不再集中在空方。三個月的CME期貨交易的年化溢價為0.2%,而Binance的同類產品的溢價為2.4%。Arcane Research表示,盡管CME的基礎已經恢復,但期限結構仍處于現貨溢價,因為機構投資者對比特幣持謹慎態度,流動性較差的遠期到期日也較短。[2023/1/11 11:06:21]
總結
本次分析下來,主要的原因是協議的不兼容問題,攻擊者通過閃電貸和重入的方式,攻擊了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
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一周簡報
尊敬的CoinW用戶: CoinW將上線SDOG/USDT交易對,并于以下時間開啟交易服務。交易時間:2021年5月11日19:00(UTC8) 充值,提幣時間:已開放 SS&C宣布與Coinb.
1900/1/1 0:00:00Gate.ioSFI超級空投福利活動已圓滿結束,根據活動規則,我們已為符合規則的用戶發放了活動獎勵。用戶可進入“賬戶管理—我的資金—賬單明細”查詢獎勵發放情況。活動詳情及規則請點擊查看.
1900/1/1 0:00:005.10白盤ETH/BTC行情簡述及布局:昨天母親節,陪著孩兒他媽耍了一天,沒有更新策略,簡要的回顧一下8日晚盤策略,根據日線rsi預估的高點被損.
1900/1/1 0:00:00自2020年3月的市場崩潰以來,對沖基金已經涌入加密貨幣的世界,尋找利潤。目前,銀河資本、灰度和Pantera等公司在加密貨幣對沖基金市場上占據了主導地位.
1900/1/1 0:00:00親愛的CoinW用戶:CoinW近期ONT、VET持幣空投以及池瓜群眾第四期和第五期活動獎勵已發放完畢.
1900/1/1 0:00:00為了回饋用戶對COINW長久以來的支持,COINW聯合OceanChain團隊開啟“OC登陸幣贏網,交易送雙重好禮”活動,具體規則如下:第一重好禮:OC交易贏好禮.
1900/1/1 0:00:00