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

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

推薦文章

預言機新王者?RedStone 發幣在即,揭祕 90% 再質押市場份額的崛起之路!

自 17 年的 LINK,23 年的 PYTH 後,市場終於有個預言機項目要發幣了,由以太坊資深开...

coincaso
8 1天前

解讀以太坊上的首個SVR解決方案:Chainlink引領DeFi MEV回收

我們很高興推出 Chainlink 智能價值回收(SVR),這是一種全新的預言機解決方案,旨在幫助...

coincaso
13 2天前

盤點 2025 年七大 DeFi 質押協議

質押和挖礦是加密貨幣生態系統的基石,在網絡安全和投資者參與中發揮着關鍵作用。通過參與質押,個人可以...

coincaso
15 3天前

Hyperliquid:從史上最有價值空投到高估值警鐘

毫無疑問,Hyperliquid 是近期加密市場炙手可熱的焦點,它通過一場震撼行業的空投,不僅引發...

coincaso
22 6天前

Arthur Hayes 新文聚焦 | 全球貨幣政策的真相,比特幣接下來何去何從?

作為一名宏觀經濟預測者,我試圖基於公开數據和當前事件,作出能夠指導投資組合資產配置的預測。我喜歡“...

coincaso
24 1周前

Ouroboros DeFi:為什么 Usual Money 被低估了?

前言:Ouroboros DeFi 方法論在Ouroboros DeFi收益基金,我們的投資策略始...

coincaso
22 1周前