首發 | 一個小數點造成數百萬美元蒸發 Fantasm Finance攻擊事件分析

2022-03-10 15:03:57


      首發 | 一個小數點造成數百萬美元蒸發  Fantasm Finance攻擊事件分析

北京時間2022年3月9日21:50,CertiK安全專家團隊檢測到Fantasm Finance抵押池被惡意利用。

攻擊者鑄造了大量的XFTM代幣,並將其交易為ETH,總損失約為1000ETH(價值約270萬美元)。

下文CertiK安全團隊將從合約地址及攻擊操作等方面為大家進行詳細的解讀並分析。

交易哈希

https://ftmscan.com/tx/0x64da8b8043b14fe93f7ab55cc56ccca2d190a59836a3f45dbb4b0a832e329cac 

https://ftmscan.com/tx/0xa84d216a1915e154d868e66080c00a665b12dab1dae2862289f5236b70ec2ad9 

攻擊步驟


      首發 | 一個小數點造成數百萬美元蒸發  Fantasm Finance攻擊事件分析

 

①攻擊者在地址0x944b58c9b3b49487005cead0ac5d71c857749e3e部署了一個未經驗證的合約。

②在第一個tx中,攻擊者將Fantom代幣(FTM)換成FSM代幣,並在合約0x880672ab1d46d987e5d663fc7476cd8df3c9f937中調用mint()函數。

③攻擊者調用collect()函數,以此鑄造了超出權限更多的XFTM代幣。

④攻擊者多次重復步驟②和③,造成Fantasm Finance巨額損失。

漏洞分析


      首發 | 一個小數點造成數百萬美元蒸發  Fantasm Finance攻擊事件分析

 

在函數calcMint中,合約使用以下公式來計算鑄幣量:

_xftmOut = (_fantasmIn * _fantasmPrice * COLLATERAL_RATIO_MAX * (PRECISION - mintingFee)) / PRECISION / (COLLATERAL_RATIO_MAX - collateralRatio) / PRICE_PRECISION。

由於小數點錯誤,導致_xftmOut最終的值遠遠大於代碼的設計初衷。

資金去向

攻擊者可因此獲取大約1000個ETH,所有的資金均被轉移至Etherscan(地址為0x47091e015b294b935babda2d28ad44e3ab07ae8d)並被發送到tornado proxy。

寫在最後

本次事件主要是由合約公式計算錯誤引起的。

只需通過適當的同行評審、單元測試和安全審計,這一類型的風險往往極易避免。

在加密世界裏大家一提到漏洞,往往會認為漏洞必然是很復雜的,其實並非總是如此。有時一個小小的計算錯誤,就可以導致數百上千萬美元的資產一朝蒸發。

本次事件的預警已於第一時間在CertiK項目預警推特【https://twitter.com/CertiKAlert】進行了播報。


      首發 | 一個小數點造成數百萬美元蒸發  Fantasm Finance攻擊事件分析

近期攻擊事件高發,加密項目方及用戶們應提高相關警惕並及時對合約代碼進行完善和審計。

除此之外,技術團隊應及時關注已發生的安全事件,並且檢查自己的項目中是否存在類似問題。

參考鏈接:

1. https://blocksecteam.medium.com/the-analysis-of-the-array-finance-security-incident-bcab555326c1

2. https://peckshield.medium.com/xwin-finance-incident-root-cause-analysis-71d0820e6bc1

3. https://peckshield.medium.com/pancakebunny-incident-root-cause-analysis-7099f413cc9b

4. https://www.certik.io/blog/technology/copycat-attack-balancer-why-defi-needs-change#home

5. https://www.certik.org/blog/uranium-finance-exploit-technical-analysis

6. https://www.certik.io/blog/technology/little-pains-great-gains-balancer-defi-contract-was-drained#home

7. https://www.certik.io/blog/technology/yam-finance-smart-contract-bug-analysis-future-prevention#home

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

評論

推薦文章

暴跌中幣價相當堅挺,從HIP、Vaults以及Token模型的角度再談Hyperliquid

自2014年門頭溝事件起,中心化交易平臺的腐敗與市場操縱問題便始終困擾着Crypto的所有參與者。...

coincaso
56 1個月前

Ondo背靠特朗普與華爾街,RWA迎來爆發?

編者按:Ondo Finance 推出 Layer 1 公鏈 Ondo Chain,推動 RWA...

coincaso
54 1個月前

今日推薦 | 速覽Berachain背後助推器Royco:TVL突破30億美元,躍居Yield協議第二!

過去一年,DeFi生態簡直是“开掛”狀態,資金如洪水般湧入,機構瘋狂布局,大家都在說:這波賺錢機會...

coincaso
69 1個月前

Uniswap V4 正式上线後 ,有哪些值得關注的創新項目?

編者按:文章介紹了 Uniswap V4 的創新性功能,重點闡述了 Hooks 的模塊化特性,使开...

coincaso
76 1個月前

波場TRON行業周報:“就職典禮”利好出盡,TRX成WLFI战略儲備之一

一.前瞻1. 宏觀層面總結以及未來預測市場普遍預計,美聯儲將在1月30日的會議上決定維持當前的聯邦...

coincaso
66 2個月前

來火幣HTX過肥年:春節樂翻天,$60萬紅包搶不停,更多新春福利待領取

春節將至,火幣HTX攜手波場TRON生態推出“春節樂翻天,$60萬紅包搶不停”活動,用數字紅包傳遞...

coincaso
59 2個月前