買比特幣 買比特幣
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代幣的不兼容,這些代幣的內置回調函數被攻擊者利用進行重入攻擊以耗盡借貸池。

所有攻擊事件如下:20WBTC+100WETH被盜:https://explorer.fuse.io/tx/0xe800f55fe6c81baba1151245ebc43692735d4019107f1f96eeb9f05648c79938/token-transfers100WETH被盜:https://explorer.fuse.io/tx/0xb8ef2744647027047e383b6cdd660a950b4f6c6bbbc96378ef1e359b4369ffc1/token-transfers100WETH被盜:https://explorer.fuse.io/tx/0xff4fa726d0967bda03124fb71d58f0aa32d8132029804cdcf0c517761f4acd74/token-transfers100WETH被盜:https://explorer.fuse.io/tx/0xf06a9b830dc2577e62016df45ee6f824d9112d32d3f66f4e1e31639d15a3812d/token-transfers100WETH被盜:https://explorer.fuse.io/tx/0xb535823c71bf753e6468e40ce009f00ab473e716900417719377a0c50892816f/token-transfers52.094WETH被盜:https://explorer.fuse.io/tx/0xf1ac951de9eda1be73fd99adf9cca902b0ff28515ec3061b487e52cf352f5b6a/token-transfers6.246WBTC被盜:https://explorer.fuse.io/tx/0x719ec16e785463adf78e8ebf32286f837f7546e4301d9bce620da08af435bb3a/token-transfers216964.176USDC被盜:https://explorer.fuse.io/tx/0x0df8dce11993a2efff59a416aa967b64b9ebe0ab66f996cfdb41a463b952dd86/token-transfers507216.676BUSD被盜:https://explorer.fuse.io/tx/0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90/token-transfers200000fUSD被盜:https://explorer.fuse.io/tx/0x17883e8a1bcfc85b80f00f8faa730f2da17b1d9fe48c1922c05e51a1a9e01a2c/token-transfers1240000FUSE被盜:https://explorer.fuse.io/tx/0x8223170a722eba6d4583845f377ba5f353e8e589d0d16b6a4fb0a2feaad94a8c/internal-transactions基礎信息

數據:Solana生態總市值跌至153.36億美元:金色財經消息,據CoinGecko最新數據顯示,Solana生態總市值跌至153.36億美元(截至發稿時為15,336,835,126美元),24小時交易額為3,036,769,416美元。[2022/6/19 4:37:53]

攻擊合約:Contract1:0x632942c9BeF1a1127353E1b99e817651e2390CFFContract2:0x9E5b7da68e2aE8aB1835428E6E0c83a7153f6112攻擊者地址:0x371D7C9e4464576D45f11b27Cf88578983D63d75攻擊tx:0x1b3e06b6b310886dfd90a5df8ddbaf515750eda7126cf5f69874e92761b1dc90漏洞合約:0x139Eb08579eec664d461f0B754c1F8B569044611流程

Serum將在Solana NFT平臺Burnt Finance發售Serum Surfers系列NFT:4月13日消息,Serum宣布將于本月下旬在Solana NFT平臺Burnt Finance發售“Serum Surfers”系列NFT,該系列由5000個Surfers組成。據悉,Serum Surfers的持有者將獲得贈品、獨家品牌周邊、參加會議活動和派對的機會等。同時,持有者有資格參與最終的Serum NFT Ecosystem獎池。[2022/4/13 14:21:38]

攻擊者攻擊的流程如下:1.攻擊者將550.446WETH從攻擊合約0x6392轉到另一個攻擊合約0x9E5b。

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

Solana流支付協議Zebec完成2800萬美元融資,Circle、Coinbase、Alameda等參投:3月16日消息,基于 Solana 區塊鏈的流支付協議 Zebec 已通過公開和私人 Token 銷售籌集了 2800 萬美元,并推出其 Token ZBC 。其中 2100 萬美元的私募投資者包括 Circle、Coinbase、Solana Ventures、Lightspeed Venture Partners 和 Alameda Research,另外 700 萬美元的公開 Token 發售是與 Republic 合作完成的。

Zebec 協議為金融交易(包括工資、支付、投資和購買)提供實時、連續的資金流,核心 Zebec Payroll 解決方案允許員工以 USDC 和其他穩定幣獲得報酬。ZBC 將作為 Zebec 去中心化自治組織 (DAO) 的治理 Token,Zebec 還計劃為 ZBC 持有者提供質押獎勵,并為基于該協議的開發人員提供獎勵。(coindesk)[2022/3/16 13:59:00]

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

Solana主網Beta版恢復運轉,現已重新開始出塊:9月15日,據區塊瀏覽器數據顯示,目前Solana驗證節點已有超過80%的節點升級至剛剛發布的1.6.25版本客戶端,Solana主網Beta網絡已經恢復正常出塊。Solana官方表示,網絡已重啟,其他支持系統也將在未來幾小時逐漸恢復。[2021/9/15 23:26:17]

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

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

細節

該攻擊事件主要問題發生在上面流程的第三步和第四步。由于ERC677代幣中存在transferAndCall函數,所以可以進行外部調用。

Solana:預計不需要再借幣給做市商,如果確實需要將提前宣布:Solana團隊在社群中再次就代幣流通量一事回應:

1. 1136萬SOL代幣(從基金會)借給做市商以提供流動性。 這是Binance存儲SOL持有人的所有代幣+做市商發行到市場上的代幣的地址:2ojv9BAiHUrvsm9gxDe7fJSzbNZSJcxZvf8dqmWGHG8S;

2. 到目前為止,大約700萬。 所以做市商仍然有大約400萬枚SOL。

3. 1136萬SOL的做市商代幣將在未來6-12個月內用于所有交易所的流動做市用。 我們預計不需要再將任何代幣借給做市商。 如果確實需要,我們將提前公開透明宣布此事。我們不會兩次犯同樣的錯誤。[2020/4/28]

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:ETHWETWETHOLALetheanweth幣等于多少人民幣weth幣價格Dola USD Stablecoin

火必交易所
COIN:CBOE數據合作方「CoinRoutes」,想做面向機構的高效智能訂單路由_telluscoin

據官方公告,數字資產算法交易平臺CoinRoutes已完成1600萬美元的B輪融資,由AyonCapital領投.

1900/1/1 0:00:00
ENT:星球日報 | StarkWare正以60億美元估值籌集新一輪融資;"無聊猿"BAYC交易總額突破14億美元(3月11日)_VEN

頭條 以太坊Layer2開發商StarkWare正以60億美元估值籌集新一輪融資,融資額或超1億美元以太坊Layer2開發商StarkWare正以60億美元估值籌集新一輪融資,該輪融資仍未結束.

1900/1/1 0:00:00
COIN:12歲小學生走紅加密圈,后浪們的力量有多強大?_THE

一個由12歲的小學生所開發的TheRandomDAO項目莫名的席卷了幣圈。這一項目最初僅被作為學習過程中的一次嘗試,是其個人學習智能合約編程的一個階段性成果.

1900/1/1 0:00:00
WEB3.0:Web3.0程序該跑在哪里:詳解鏈外計算的三種模式_web3游戲邊玩邊賺

原文來源:國盛區塊鏈研究院摘要Web3.0時代,互聯網底層不會全部基于區塊鏈構建,數據計算也不會全部跑在公鏈的“獨木橋”上.

1900/1/1 0:00:00
QUO:a16z:淺析NFT新騙術「Sleep Minting」的原理與預防_NFTL

作為一個NFT收藏家,你應該關心鏈上的合約出處,NFT最真實的出處是直接從創造者的錢包或創造者擁有的智能合約中鑄造出來的.

1900/1/1 0:00:00
THE:Web3精進指南:如何在加密世界更快地成長?_加密貨幣是不是騙局

撰文:BrotherBing,Ecosystem@ConsenSysBrotherBing授權深潮TechFlow編譯并發布大多數餅哥的讀者都知道BrotherBing是Decrypt的中國加密.

1900/1/1 0:00:00
ads