比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

Ola_finance攻擊事件分析:黑客利用重入漏洞盜幣

Author:

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

前言

北京時間2022年3月31日,知道創宇區塊鏈安全實驗室?監測到借貸平臺Ola_finance遭到重入攻擊,黑客竊取216964.18USDC、507216.68BUSD、200000.00fUSD、55045WETH、2625WBTC和1240,000.00FUSE,約467萬美元。

分析

其中一起攻擊事件如下圖所示,該次攻擊事件的問題點在于Ola.finance和ERC677代幣的不兼容,這些代幣的內置回調函數被攻擊者利用進行重入攻擊以耗盡借貸池。

所有攻擊事件如下:

20WBTC100WETH被盜:https://explorer.fuse.io/tx/0xe800f55fe6c81baba1151245ebc43692735d4019107f1f96eeb9f05648c79938/token-transfers

100WETH被盜:https://explorer.fuse.io/tx/0xb8ef2744647027047e383b6cdd660a950b4f6c6bbbc96378ef1e359b4369ffc1/token-transfers

Solana巨鯨已將近7000萬美元SOL轉入Coinbase:金色財經報道,據Whale Alert數據顯示,一批Solana巨鯨已將近7000萬美元SOL轉入Coinbase,這些巨鯨在兩分鐘內進行了多筆交易,每筆轉入數量從599,999枚到554,000枚SOL不等,總計2,954,427 SOL。分析認為,這些交易背后很可能是同一實體所為。(cryptoglobe)[2023/3/8 12:49:04]

100WETH被盜:https://explorer.fuse.io/tx/0xff4fa726d0967bda03124fb71d58f0aa32d8132029804cdcf0c517761f4acd74/token-transfers

100WETH被盜:https://explorer.fuse.io/tx/0xf06a9b830dc2577e62016df45ee6f824d9112d32d3f66f4e1e31639d15a3812d/token-transfers

Solana上的Lido將于11月中旬升級至V2版本:11月2日消息,流動性質押協議Lido的創始團隊P2P Validator在推特上宣布,將于11月中旬將在Solana上的Lido智能合約升級至V2版本。本次升級側重于讓驗證者更去中心化,并允許運營商使用其現有的公共Solana節點而傭金不超過5%。

升級的主要變化包括:驗證者將不再需要為Lido設置提款權限,將直接在賬戶中收到區塊獎勵和SOL的質押獎勵;不需要100%傭金節點,節點運營商可以使用他們在Lido的公共節點或將他們現有的Lido節點公開;將最大節點傭金設置為5%,以便有資格在Solana上接收來自Lido的委托。[2022/11/2 12:08:13]

100WETH被盜:https://explorer.fuse.io/tx/0xb535823c71bf753e6468e40ce009f00ab473e716900417719377a0c50892816f/token-transfers

Opera瀏覽器錢包將于2022年初支持Solana:12月10日消息,瀏覽器Opera表示,其原生錢包將在明年初增加對Solana的支持。Opera表示,它將是第一款支持Solana去中心化應用程序的瀏覽器。Solana Labs將與Opera合作進行集成。

據悉,瀏覽器插件Phantom是一個閉源代碼平臺,目前在該領域占據主導地位。它還面臨著來自瀏覽器Brave的激烈競爭,后者同樣計劃支持Solana。但Brave表示其集成將在2022年上半年進行,可能會因行動速度不夠快而無法爭奪第一位。(CoinDesk)[2021/12/11 7:31:51]

52.094WETH被盜:https://explorer.fuse.io/tx/0xf1ac951de9eda1be73fd99adf9cca902b0ff28515ec3061b487e52cf352f5b6a/token-transfers

6.246WBTC被盜:https://explorer.fuse.io/tx/0x719ec16e785463adf78e8ebf32286f837f7546e4301d9bce620da08af435bb3a/token-transfers

Pyth Network將在Solana主網上線 提供機構級市場數據:跨鏈預言機項目Pyth Network宣布將在Solana主網上線。開發者將能夠在現有和新的DeFi平臺和應用程序中集成Pyth實時喂價。除了在Solana高速區塊鏈上構建,Pyth在未來幾周內將能夠通過Wormhole網絡廣播市場數據,以便通過以太坊、幣安智能鏈(BSC)和Terra生態系統與DApp進行通信。

據悉,Pyth Network能夠提供實時機構級市場數據的跨鏈預言機。Pyth Network提供加密貨幣、美國股票、外匯和商品市場的高保真數據流。[2021/8/26 22:37:29]

216964.176USDC被盜:https://explorer.fuse.io/tx/0x0df8dce11993a2efff59a416aa967b64b9ebe0ab66f996cfdb41a463b952dd86/token-transfers

507216.676BUSD被盜:https://explorer.fuse.io/tx/0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90/token-transfers

Jump Trading將在Solana區塊鏈上構建預言機項目Pyth:金色財經報道,加密貨幣做市商Jump Trading正在研究一項旨在去中心化實時交易數據的新計劃。Jump Trading總裁兼首席投資官Dave Olsen在接受采訪時表示,預言機項目Pyth將在Solana區塊鏈上構建。Pyth Network的目標包括“允許高性能的原材料,將非常精確的市場數據注入使用這些協議編寫的智能合約中。”[2021/4/8 19:56:47]

200000fUSD被盜:https://explorer.fuse.io/tx/0x17883e8a1bcfc85b80f00f8faa730f2da17b1d9fe48c1922c05e51a1a9e01a2c/token-transfers

1240000FUSE被盜:https://explorer.fuse.io/tx/0x8223170a722eba6d4583845f377ba5f353e8e589d0d16b6a4fb0a2feaad94a8c/internal-transactions

基礎信息

攻擊合約:

Contract1:0x632942c9BeF1a1127353E1b99e817651e2390CFF

Contract2:0x9E5b7da68e2aE8aB1835428E6E0c83a7153f6112

攻擊者地址:0x371D7C9e4464576D45f11b27Cf88578983D63d75

攻擊tx:0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90

漏洞合約:0x139Eb08579eec664d461f0B754c1F8B569044611

流程

攻擊者攻擊的流程如下:

1.攻擊者將550.446WETH從攻擊合約0x6392轉到另一個攻擊合約0x9E5b。

2.攻擊者存入550.446WETH到cETH合約0x139Eb08579eec664d461f0B754c1F8B569044611獲取鑄幣27284.948oWETH。

3.由于有了27284.948oWETH,攻擊者可以從cBUSD合約0xBaAFD1F5e3846C67465FCbb536a52D5d8f484Abc中借出507216.676BUSD。

4.攻擊者在BUSD轉賬到攻擊合約0x9E5b期間調用回調函數,將27284.948oWETH轉給攻擊合約0x6329,借到507216.676BUSD后也轉給攻擊合約0x6329。

5.攻擊合約0x6329贖回27284.948oWETH獲得550.446WETH。

細節

該攻擊事件主要問題發生在上面流程的第三步和第四步。

由于ERC677代幣中存在transferAndCall函數,所以可以進行外部調用。

16487976226614.jpg "/>在BUSD從oBUSD借出轉賬到攻擊合約0x9E5b期間,在攻擊合約0x9E5b中調用一個回調函數,將oWETH從攻擊合約0x9E5b轉到攻擊合約0x6329中,借出BUSD后也轉給攻擊合約0x6329。

通過代碼我們可以看出雖然Erc20Delegator合約的?函數有防止重入修飾器?的限制,但這個修飾器只能防止外部調用重入攻擊自身合約,并不能夠防止外部調用重入其他合約。

最后由于攻擊合約0x6329沒有進行借貸,所以它可以將oWETH贖回WETH。攻擊者最終得到了用作抵押來借用BUSD代幣的WETH和他們借來的BUSD代幣。

后續處理

Ola.finance官方發表聲明稱:

我們將發布一份關于所有借貸網絡中列出的所有代幣的詳細報告,確認此攻擊無法在其他借貸網絡上復制。為此,我們將調查每個代幣的「轉移」邏輯,以確保沒有使用有問題的代幣標準。此外,每個借貸網絡創建者都將被提供在其借貸網絡上快速暫停代幣鑄造和借貸的能力。稍后,我們將發布一個補丁,允許Compound分叉安全地列出符合ERC677/ERC777標準的代幣。在此之前,Fuse上的借貸網絡的借貸將暫時禁用;借入資產的用戶不會累積利息,并鼓勵他們此時不要償還貸款。一旦此補丁經過徹底測試和審核,Voltage上的全部借貸功能將恢復。在接下來的幾天里,我們將發布正式的補償計劃,詳細說明向受影響用戶分配的資金。這將伴隨更多文章,概述我們將更深入地采取的「下一步」。我們感謝我們的合作伙伴支持分析這次攻擊并幫助我們迅速解決問題。

總結

Ola.finance是基于Compound合約改寫的,而Compound合約和ERC677/ERC777的代幣之間不兼容,使得這些代幣的內置回調函數被攻擊者利用,用以重入來耗盡借貸池。

Tags:SOLOLAETHWETsol幣價格幣幣情Inverse Ethereum Volatility Index TokenEthereum proWETA幣

POL幣最新價格
Bullish SharkFin Product under BTC Launched: Get An Annualized Yield of Up To 25%!

Gate.iowilllaunchaBullishSharkFinproductunderBTCwithanannualizedyieldof2%~25%.

1900/1/1 0:00:00
元宇宙首款海賊王卡牌游戲,震撼登場!_BIC

2021年,似乎全世界都在談論元宇宙。“元宇宙已經是大勢所趨,無論是企業發力還是市場追捧,都是在用不同的方式去擁抱它.

1900/1/1 0:00:00
Gate.io 首發上線Startup項目Nomad Exiles(PRIDE)及免費認購規則公告(免費瓜分1,000,000 個PRIDE)_STA

關於Gate.ioStartup免費空投計劃爲回饋平臺用戶,Gate.io上線“免費空投計劃”,在Startup區不定期進行區塊鏈項目的免費空投計劃.

1900/1/1 0:00:00
ZT將下架部分幣種_DOG

親愛的ZT用戶: 為給用戶提供更好的交易體驗,ZT會對已上線項目進行嚴格審查,根據項目下架規則,ZT決定對DOGECOLA,DXCT,BPET,KEY,FARA,GMR,SMON,NFTL.

1900/1/1 0:00:00
Gate.io 非首發上線Startup項目Heroes Chained(HEC)及免費認購規則公告(免費瓜分59,880 個HECH)_Gate.io

關於Gate.ioStartup免費空投計劃爲回饋平臺用戶,Gate.io上線“免費空投計劃”,在Startup區不定期進行區塊鏈項目的免費空投計劃.

1900/1/1 0:00:00
Gate.io 交易&持倉 DOT,XRP槓桿代幣,瓜分價值$8,800豪華獎池活動發獎公告_Gate.io

“Gate.io槓桿代幣嘉年華—交易&持倉DOT,XRP槓桿代幣,瓜分價值$8,800豪華獎池!”活動已圓滿結束,感謝大家的參與!我們已爲每一位獲獎用戶發放獎勵.

1900/1/1 0:00:00
ads