SharkTeam:Woo Finance被攻擊事件分析

2024-03-07 18:03:43

2024年3月5日,Woo Finance部署在Arbitrum上的合約遭受閃電貸攻擊,損失約850萬美元。此前,2月23日,Woo Finance部署在Ethereum上的合約就曾被攻擊,損失約3,891美元,很顯然黑客團隊將Woo Finance作為攻擊目標進行了系統化的漏洞挖掘,非常可惜Woo Finance沒有能及時對多鏈合約的安全性進行全面檢查,沒能阻止這次攻擊。

SharkTeam對此事件第一時間進行了技術分析,並總結了安全防範手段,希望後續項目可以引以為戒,共築區塊鏈行業的安全防线。

一、攻擊交易分析

攻擊者地址:

0x9961190b258897bca7a12b8f37f415e689d281c4

攻擊合約:

0x1759f791214168e0292ab6b2180da1c4cf9b764e

0xc3910dca5d3931f4a10261b8f58e1a19a13e0203

0xd4c633c9a765bc690e1fba566981c1f4eab52df0

0x66634590d7d631e3bf85ef4cd6c89ca7479e22bc

0x27a116a48c6dd23fc005ea6ea02847723d5b3856

0x2458464afec10e973ac61860718328ce8358be3a

被攻擊合約:

0xeff23b4be1091b53205e35f3afcd9c7182bf3062

攻擊交易:

0x57e555328b7def90e1fc2a0f7aa6df8d601a8f15803800a5aaf0a20382f21fbd

0x40e1b8c78083fc666cb7598efcecd0ae0af313fc41441386e4db716c2808ce07

0xe80a16678b5008d5be1484ec6e9e77dc6307632030553405863ffb38c1f94266

攻擊流程:

1. 以第一筆攻擊交易為例,攻擊合約(0x1759f791)通過閃電貸借取10580749枚USDC.e代幣和2704558枚WOO代幣。

2. 後通過在Silo合約中抵押7000000枚USDC.e代幣,借出了5092663枚WOO代幣,再將2000000枚USDC.e代幣兌換成了WETH。

3. 攻擊合約(0x1759f791)將100000枚USDC.e兌換為173684枚WOO,並略微擡高WOO的價格。

4. 攻擊合約(0x1759f791)用7856868枚WOO代幣在被攻擊合約(0xeff23b4b)中兌換為2246892枚USDC.e,並將合約中WOO代幣的價格從578535. 在價格被更改後,攻擊合約(0x1759f791)僅用0.9枚USDC.e就換出了10232908枚WOO。

5. 在價格被更改後,攻擊合約(0x1759f791)僅用0.9枚USDC.e就換出了10232908枚WOO。

6. 攻擊合約(0x1759f791)歸還silo中借出的WOO代幣提出抵押的USDC.e代幣並歸還閃電貸函數,最後獲利559枚ETH和2549710枚WOO

二、漏洞分析

攻擊的本質是合約的價格計算式中參數可以被黑客操控,導致WOO代幣的價格被操縱。被攻擊合約(0xeff23b4b)中_calcQuoteAmountSellBase對價格進行計算時邏輯出現漏洞。

價格計算式中的baseAmount以及state.price都可以被操控,攻擊者(0x9961190b)在第三步時擡高了一些stake.price,第四步使用大量WOO代幣進行兌換,導致baseAmount參數很大,由於紅框中計算的結果作為減數存在,所以當紅框計算結果越大,newPrice參數越小,使得兌換結束後price值被設定為了9。價格比例嚴重失衡,使用極少USDC.e即可換出大量WOO代幣。

三、安全建議

針針對本次攻擊事件,我們在开發過程中應注意以下事項:

1. 开發者在設計價格計算式時,應嚴格考慮參數是否會被操控的問題。

2. 項目上线前,需要通過專業的第三方審計團隊進行智能合約審計。

About Us

SharkTeam的愿景是保護Web3世界的安全。團隊由來自世界各地的經驗豐富的安全專業人士和高級研究人員組成,精通區塊鏈和智能合約底層理論。提供包括風險識別與阻斷、智能合約審計、KYT/AML、鏈上分析等服務,並打造了鏈上智能風險識別與阻斷平臺ChainAegis,能有效對抗Web3世界的高級持續性威脅(Advanced Persistent Threat,APT)。已與Web3生態各領域的關鍵參與者,如Polkadot、Moonbeam、polygon、Sui、OKX、imToken、Collab.Land等建立長期合作關系。

官網:https://www.sharkteam.org

Twitter:https://twitter.com/sharkteamorg

Telegram:https://t.me/sharkteamorg

Discord:https://discord.gg/jGH9xXCjD

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

Layer2 格局劇變:Base 生態有哪些關鍵亮點?

在激烈競爭的 L2 賽道中,原本穩坐釣魚臺的 Arbitrum 和 Optimism 似乎面臨着前...

加密泡泡啊
120 3個月前

XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!

加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...

加密泡泡啊
128 3個月前

以太坊ETF通過後 將推動山寨幣和整個加密生態大爆發

比特幣ETF通過後市場動蕩,以太坊ETF交易前景分析 比特幣ETF通過後,市場出現了先跌後漲的走勢...

加密泡泡啊
144 3個月前

ZRO為啥這么能漲?

ZRO概述 ZRO代幣,全稱為LayerZero,是LayerZero協議的本地代幣,旨在作為治理...

加密泡泡啊
105 3個月前

今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?

北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...

BNBCCC
125 3個月前

Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行

2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...

加密圈探長
113 3個月前