Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

2021-09-15 12:09:56

據慢霧區消息, 2021 年 9 月 12 日,Avalanche 上 Zabu Finance 項目遭受閃電貸攻擊,慢霧安全團隊第一時間介入分析,並將分析結果分享如下。 

相關信息

Zabu Finance 是 Avalanche 上的下一代去中心化金融 (DeFi) 項目。Zabu Finance 成熟的生態系統包括收益聚合、收益耕作、抵押、籌款。

以下是本次攻擊涉及的具體地址:

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

攻擊流程

1、攻擊者首先創建兩個攻擊合約,隨後通過攻擊合約 1 在 Pangolin 將 WAVAX 兌換成 SPORE 代幣,並將獲得的 SPORE 代幣抵押至 ZABUFarm 合約中,為後續獲取 ZABU 代幣獎勵做准備。
2、攻擊者通過攻擊合約 2 從 Pangolin 閃電貸借出 SPORE 代幣,隨後开始不斷的使用 SPORE 代幣在 ZABUFarm 合約中進行`抵押/提現`操作。由於 SPORE 代幣在轉账過程中需要收取一定的手續費 (SPORE 合約收取),而 ZABUFarm 合約實際接收到的 SPORE 代幣數量是小於攻擊者傳入的抵押數量的。分析中我們注意到 ZABUFarm 合約在用戶抵押時會直接記錄用戶傳入的抵押數量,而不是記錄合約實際收到的代幣數量,但 ZABUFarm 合約在用戶提現時允許用戶全部提取用戶抵押時合約記錄的抵押數量。這就導致了攻擊者在抵押時 ZABUFarm 合約實際接收到的 SPORE 代幣數量小於攻擊者在提現時 ZABUFarm 合約轉出給攻擊者的代幣數量。
3、攻擊者正是利用了 ZABUFarm 合約與 SPORE 代幣兼容性問題導致的記账缺陷,從而不斷通過抵押/提現操作將 ZABUFarm 合約中的 SPORE 資金消耗至一個極低的數值。而 ZABUFarm 合約的抵押獎勵正是通過累積的區塊獎勵除合約中抵押的 SPORE 代幣總量參與計算的,因此當 ZABUFarm 合約中的 SPORE 代幣總量降低到一個極低的數值時無疑會計算出一個極大的獎勵數值。
4、攻擊者通過先前已在 ZABUFarm 中有進行抵押的攻擊合約 1 獲取了大量的 ZABU 代幣獎勵,隨後便對 ZABU 代幣進行了拋售。

MistTrack 分析過程

慢霧 AML 團隊分析統計,本次攻擊黑客獲利約 60 萬美元。

資金流向分析

慢霧 AML 旗下 MistTrack 反洗錢追蹤系統分析發現,以太坊上的攻擊者地址 (0x9ed...f86) 初始資金來自混幣平臺 Tornado.Cash 轉入的 31 ETH。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

接着,將 30 WETH 跨鏈到 Avalanche。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

攻擊者在 Avalanche 上分別創建了攻擊合約 1 和 2。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

接着,攻擊者通過攻擊合約 1 將 WAVAX 兌換為 SPORE,並將 SPORE 抵押到 ZABUFarm 合約中。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

攻擊者通過攻擊合約 2 從 Pangolin 閃電貸借出 SPORE 代幣,隨後多次在 ZABUFarm 合約中進行抵押/提現操作。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

在獲利後,攻擊者將獲利的約 45 億 ZABU 代幣多次兌換為 WAVAX 代幣,再將 WAVAX 代幣兌換為 201 WETH.e。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

接着,攻擊者將獲利的 WETH.e 跨鏈到以太坊。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

沒有任何停歇,攻擊者直接將獲利資金通過 Tornado.Cash 轉出。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

經過以上分析,可以認為攻擊者是較為專業的,毫不含糊地直接從 Tornado.Cash 轉入初始資金,最後又通過 Tornado.Cash 順利將獲利資金轉出。

Avalanche 鏈上閃電貸攻擊事件: Zabu Finance 被黑分析

總結

此次攻擊是由於 Zabu Finance 的抵押模型與 SPORE 代幣不兼容導致的,此類問題導致的攻擊已經發生的多起,慢霧安全團隊建議:項目抵押模型在對接通縮型代幣時應記錄用戶在轉账前後合約實際的代幣變化,而不是依賴於用戶傳入的抵押代幣數量。

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

推薦文章

突破傳統預言機:Chaos Labs 發布 Edge,如何保障超 300 億美元交易的安全?

從隱祕中嶄露頭角:Edge Oracle Network 今天,@chaos_labs 推出了 E...

coincaso
21 5天前

mETH協議將迎來爆發:參與Methamorphosis活動,解鎖$COOK空投和重質押收益

mETH協議正在“COOK-ing”。$mETH已經是第四大ETH LST,有50萬枚$ETH被質...

coincaso
24 1周前

Hypernative 榮獲1600 萬美元融資,如何打造 Web3 安全防线

隨着 DeFi 的不斷發展,安全性仍然是該生態系統面臨的重大挑战,每年因安全問題而導致的資產損失高...

coincaso
32 2周前

特朗普強勢入局加密市場!DeFi項目首度曝光,創始團隊引發軒然大波

World Liberty Financial 白皮書中列出的四名團隊成員之前曾在 Dough F...

coincaso
49 2周前

ENA代幣暴跌超80%,算法穩定幣將陷入死亡螺旋?

在加密貨幣的世界裏,算法穩定幣一直是投資者和开發者心中的白月光,它代表着一種理想狀態,即使在最不確...

coincaso
37 2周前

Polymarket獨領風騷,萬字盤點各鏈預測市場現狀

以太坊創始人Vitalik Buterin,近期對公衆對預測市場的普遍誤解進行了深刻闡釋。他堅決地...

coincaso
44 2周前