加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 萊特幣 > Info

Furucombo 究竟為何會遭受攻擊?慢霧拆解攻擊細節_FUR:kucoin交易騙局

Author:

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

Furucombo此次事故并不在安全漏洞的范疇內,主要的原因在于官方將未啟用的AaveV2Proxy合約添加進了自己的白名單中,并且未對AaveV2Proxy合約進行初始化,導致攻擊者有機可乘。與Furucombo交互過的用戶應及時撤銷相關授權,避免進一步損失。

據鏈聞消息,著名DeFi項目Furucombo被黑,損失約1500萬美元。慢霧安全團隊第一時間介入分析,并將攻擊細節分享給大家。

攻擊細節分析

本次發生問題的合約在Furucombo本身的代理合約當中。整個攻擊流程很簡單。攻擊者通過設置了Furucombo的AaveV2Proxy的邏輯地址導致后續通過Furucombo代理合約調用的邏輯全部轉發到攻擊者自己的惡意合約上,導致任意資金被盜。

以太坊開發平臺Infura已完全支持Arbitrum Goerli測試網:金色財經消息,以太坊開發平臺Infura已完全支持二層擴容方案Arbitrum的Goerli測試網。[2022/8/15 12:25:32]

但是如果事情那么簡單,那么本次分析不值一提。問題遠比想象的復雜得多。

如上圖所示攻擊者的入口在Furucombo的batchExec函數,我們先對batchExec函數進行分析:

Furucombo發布更新,包括添加Aave V2借用和還款功能等:官方消息,可組合性DeFi平臺Furucombo發布更新,添加Aave V2借用和還款功能;添加SushiSwap兌換、添加和移除LP功能。所有的Aave多維數據集和閃電貸已在Furucombo上重新啟動。此前消息,可組合性DeFi平臺Furucombo公布V2和路線圖:

一、以下在審計中;1. Furucombo總體結構;2. Sushiswap swap和流動性池;3. B.Protocol資金庫管理多維數據集;4. Aave閃電貸、借貸功能;5. 與自動化協議Gelato Network的聯合審計。

二、以下在開發中。分層安全性、收入流、鏈上治理、加密池、Layer 1和2層擴展以及跨鏈橋。[2021/5/12 21:53:26]

以上是FurucomboProxy合約的batchExec函數的具體實現,其中_preProcess和_postProcess合約分別是對調用前后做一些數據上的處理,不涉及具體的調用邏輯,這邊可以先忽略。我們主要觀察核心的_execs函數:

Infura:已開始進行Geth v1.9.24版本部署更新:Ethereum和IPFS的API服務供應商Infura官方發推稱,已開始在基礎設施中進行Geth v1.9.24版本部署更新。[2020/11/13 14:12:36]

通過對execs代碼的分析不難發現,函數的主要邏輯是對configs數組的數據做檢查,并根據configs數組的數據對data進行一些處理。但是回顧上文中攻擊者的調用數據,不難發現攻擊者的調用數據中,configs的數據是一個0地址:

Infura:已確定根本原因,正在準備修復程序:Ethereum和IPFS的API服務供應商Infura對EthereumMainnetAPI服務暫時中斷事件更新稱,已經確定了根本原因,并正在準備修復程序以恢復服務功能。

此前報道,Infura的Ethereum Mainnet API服務暫時中斷,多家加交易所及錢包服務疑似受到影響。[2020/11/11 12:20:33]

這里有一個trick,由于0地址是一個EOA地址,所有對EOA地址的函數調用都會成功,但是不會返回任何結果。結合這個trick,execs函數中的關于configs數據的部分可以先暫時忽略。直接看到最后的核心_exec函數:

聲音 | Bitfury副董事長:成為區塊鏈獨角獸企業要具有堅持和誠實精神:首爾經濟2月4日消息,比特幣礦業巨頭Bitfury副董事長George Kikvadze在接受記者表示時表示,要成為區塊鏈獨角獸企業要具有堅持和誠實精神,另外要有絕不害怕失敗的姿態,不管如何要以靈活的姿態應對才能成長。此外,他還表示,區塊鏈商用化時機也將到來。(盡管還沒有實現區塊鏈商用化)目前機構投資者的參與正在增加,從這一點來看,今后加密市場一定會進一步增長。”[2019/2/4]

_exec函數的邏輯也很簡單,在校驗了_to地址后,直接就將data轉發到指定的_to地址上了。而通過對攻擊交易的分析,我們能發現這個_to地址確實是官方指定的合法地址。

最后一步,便是調用_to地址,也就是官方指定的AaveV2Proxy合約的initialize函數,將攻擊者自己的惡意地址設置成AaveV2Proxy合約的邏輯地址。通過對Furucombo合約的分析,可以發現整個調用流程上沒有出現嚴重的安全點,對調用的地址也進行了白名單的檢查。那么問題只能是出在了對應要調用的代理邏輯上,也就是AaveV2Proxy合約。

我們直接分析AaveV2Proxy合約的initialize函數的邏輯:

可以看到initialize函數是一個public函數,并在開頭就檢查了_implementation是否是0地址,如果是0地址,則拋出錯誤。這個檢查的目的其實就是檢查了_implementation是否被設置了,如果被設置了,就無法再次設置。根據這個設置,不難想出initialize這個函數只能調用一次。除非AaveV2Proxy從來沒有設置過_implementation,否則這個調用是不會成功的。難道Furucombo真的沒有設置過對應的_implementation嗎?帶著這樣的疑問,我們檢查了交易內的狀態變化。如下:

可以看到,交易中改變了存儲位置為0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc的內容,而寫入的內容正是攻擊者自己的惡意合約地址0x86765dde9304bea32f65330d266155c4fa0c4f04。

而0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc這個位置,正是_implementation數據的存儲地址。

也就是說,官方從來沒有設置過AaveV2Proxy合約的_implementation地址,導致攻擊者鉆了這個空子,造成了Furucombo資產損失。

總結

通過對整個事件的分析來看,Furucombo此次事故并不在安全漏洞的范疇內,主要的原因在于官方將未啟用的AaveV2Proxy合約添加進了自己的白名單中,并且未對AaveV2Proxy合約進行初始化,導致攻擊者有機可乘。

建議

目前,由于Furucombo遭受攻擊,導致任何將代幣授權過給Furucombo合約(0x17e8ca1b4798b97602895f63206afcd1fc90ca5f)的用戶都將面臨資金損失的風險。

慢霧安全團隊建議與Furucombo交互過的用戶檢查是否有將相關代幣授權給Furucombo合約。如有授權,應及時撤銷相關授權,避免進一步損失。

Tags:FURCOMBUCOCOMBOCenfura Tokencombo幣發行總量kucoin交易騙局combo幣怎么樣

萊特幣
蔡維德:新型貨幣戰爭的起源、布局、現況_數字貨幣:穩定幣

新型貨幣戰爭是2019年11月才出現名詞,在此之前都是所謂的新型貨幣競爭。1.??新型貨幣戰爭的起源1.1.?數字貨幣就是數字現金數字貨幣一個特性就是數字現金.

1900/1/1 0:00:00
IP是否會成為NFT競爭的關鍵賽點?_NFT:sugarapple

牛年開始后,NFT走到了“臨界點”,一夜轉燈,從小眾圈子闖入大眾視野。NFT到底有多火?據NonFungible統計顯示,至2021年2月,NFT收藏家之間的交易超過533萬次,NFT市場價值預.

1900/1/1 0:00:00
Kava將利用IBC在Cosmos生態內提供Chainlink預言機數據_KAVA:STARLINKDOGE幣

Kava作為建立在CosmosSDK基礎上的DeFi平臺,因其受到全球機構客戶的信賴,正在迅速獲得發展.

1900/1/1 0:00:00
Coinbase正式提交上市材料,即將登陸納斯達克_OIN:COI

據TheBlock報道,加密貨幣交易平臺Coinbase向美國證券交易委員會提交的S-1注冊聲明文件已經在SEC官網上面向公眾開放,完成直接在納斯達克上市的關鍵一步.

1900/1/1 0:00:00
案例:BTC礦機失竊 中國法律保護么?_比特幣:520幣是多少人民幣

礦機是用于產出比特幣的電腦,大多通過燒顯卡的方式投入算力,進行工作,耗電量極大。因此特性,我國的四川、新疆等電力較為便宜的地區成為了境內外主體礦機托管的首選.

1900/1/1 0:00:00
一文了解全球前十大加密貨幣友好國家_比特幣:加密貨幣

比特幣和加密貨幣最偉大的事情之一就是它的靈活性和普遍可接受性。與其他貨幣不同,它沒有地理界限,可以在世界各地自由旅行,并持有完全相同的交換價值,這是一件事,增加了它的魅力.

1900/1/1 0:00:00
ads