加密貨幣交易所 加密貨幣交易所
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手機將于12月15日起交付給開發者,于2023年初正式推出:金色財經報道,Solana手機Saga的預生產版本將于12月15日開始交付給開發人員,該手機正準備在 2023 年初推出。

根據里斯本 Breakpoint 的最新消息,大約 3,500 個以開發人員為中心的套件已經制造出來并裝箱。最后一個障礙是正在通過最終測試的發布軟件。[2022/11/5 12:20:15]

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

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

DOGE過去24小時上漲近10%,市值超越Solana:金色財經報道,隨著馬斯克收購Twitter消息發酵,Meme Coin 狗狗幣(DOGE)價格出現上漲,據Coingecko數據顯示,本文撰寫時DOGE價格已升至0.084894美元,過去24小時漲幅達到9.4%,過去7天漲幅達到42.6%。此外,當前DOGE市值達到11,533,808,288美元,超越Solana躋身加密貨幣市值規模排名第九位。[2022/10/29 11:53:59]

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

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

Cyber Capital創始人:Solana的POH共識算法存在設計缺陷:12月11日消息,Cyber Capital 創始人兼 CIO Justin Bons 發推稱,Solana 昨天再次遭到 DDoS 攻擊,Solana 為了速度犧牲了去中心化和安全性,他們選擇歷史證明共識算法 POH 存在基本設計缺陷,因為 POH 會導致確定性區塊創建。此前大多數公鏈沒有選擇 POH 共識是有充分理由的,只有非確定性區塊創建才能增加了安全性并抵制審查,因為沒有人可以預測誰會創建下一個區塊。而在 Solana 中,可以預測并因此攻擊下一個內聯區塊生產者,比如黑客能攻擊接下來的 100 個驗證者,而不是攻擊整個網絡,無論規模大小,這種攻擊都有效,從而嚴重降低了 SOL 安全性和抵御 DDoS 攻擊的能力,而且這種攻擊還可以與 51% 攻擊相結合,允許攻擊者通過攻擊其他 Stake Holder 來暫時獲得對網絡的控制權。此外,如果與 Turbine 結合還會導致更可怕的后果,因為 Turbine 將交易內存池劃分為驗證者小組,這意味著使用 PoH,你可以通過攻擊下一個內聯分組中的特定驗證器來審查交易。[2021/12/11 7:32:21]

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

Solana生態項目Luna Yield刪除網站、推特,撤回流動性,疑似跑路:據DEFIYIEL披露,Solana生態項目Luna Yield刪除了網站、推特、電報,失去了聯系,并撤回了超過千萬美元流動性,該項目曾于SolPAD進行IDO。對此,SolPAD回應稱,“我們Launchpad上最新的IDOLunaYield似乎有一些問題。LunaYield團隊關閉了他們的網站和所有其他社交媒體,他們還撤回了所有流動性。SolPAD仍然無法聯系LunaYieldTeam了解發生了什么。[2021/8/20 22:25:50]

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

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

Solana生態借貸協議Solend已上線開發者網絡:官方消息,Solana生態借貸協議Solend宣布,已上線開發者網絡,添加支持瀏覽器錢包Phantom,以及預言機Pyth和Switchboard。[2021/8/3 1:31:56]

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:ETHSOLWETHWETETHVAULTSolRazrweth幣等于多少人民幣WETA幣

幣安app官網下載
BKEX 關于上線 GMM(Gamium) 并開放充值功能的公告_KEX:okex幣官網

尊敬的用戶:?????????BKEX即將上線GMM,詳情如下:上線交易對:GMM/USDT??幣種類型:BEP20充值功能開放時間:已開放交易功能開放時間:2022年4月2日17:00提現功能.

1900/1/1 0:00:00
Bullish SharkFin Product under BTC Launched: Get An Annualized Yield of Up To 25%!

Gate.iowilllaunchaBullishSharkFinproductunderBTCwithanannualizedyieldof2%~25%.

1900/1/1 0:00:00
ETH2.0合并之后,有哪些值得關注的應用?_ETH:biteternity

原文作者:@CroissantEth這篇文章的主題適用于那些喜歡“超前思考”的人。以太坊正在發生變化,而且變化很快。隨著我們過渡到權益證明,明年將給以太坊網絡帶來根本性的變化.

1900/1/1 0:00:00
BKEX 關于下架部分幣種交易對的公告_KEX:GLO

尊敬的用戶:? 本著保護用戶的宗旨,BKEX為保證交易幣種的高標準,將定期對平臺內的代幣進行綜合性審查;如項目方出現對投資者不利因素,我們將采取對應措施,并下架對應項目.

1900/1/1 0:00:00
每日行情解讀 | BTC上攻受阻MA240,加密市場多空博弈激烈_BTC:VUSD

目前,BTC上攻受阻于MA240等重要均線,昨日大戶轉移休眠BTC,在消息面上產生一定悲觀影響;而另一方面,MacroStrategy以比特幣為抵押完成2.05億美元定期貸款,或購買更多比特幣.

1900/1/1 0:00:00
Qredo銷毀4000萬個代幣,鑄造驗證者NFT_RED:FREDDO

Qredonians, 今天我們完成了第一次QRDO銷毀,為鑄造第一組驗證者NFT做準備。以下是您需要了解的內容:總共燒毀了?4千萬?的QRDO 約合近1億美元 40個驗證者NFT將被鑄造總供應.

1900/1/1 0:00:00
ads