買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > MANA > Info

DEP:Grim Finance閃電貸安全事件分析_dep幣行情

Author:

Time:1900/1/1 0:00:00

安全實驗室第一時間對本次事件深入跟蹤并進行分析。0x02:事件詳情

交易細節如下圖所示:

瀏覽上圖的交易過程可知,攻擊合約利用閃電貸借取代幣WFTM和BTC,將借取的代幣與自己鑄造的代幣質押到SpiritSwap里增加流動性獲取lp代幣,而問題就出現在攻擊者通過depositFor()實現質押的過程中。

通過Tenderly(https://http://dashboard.tenderly.co/tx/fantom/0x19315e5b150d0a83e797203bb9c957ec1fa8a6f404f4f761d970cb29a74a5dd6/debugger調試該筆交易,攻擊者多次遞歸調用depositFor函數,利用該函數獲取大量代幣:

2Miners:Grin Network正受到51%攻擊:2Miners發推表示,Grin Network正受到51%攻擊,付款已停止。請自行承擔風險,因為新的區塊可能會被拒絕。[2020/11/8 12:01:03]

0x03:漏洞分析

depositFor()函數位于https://http://ftmscan.com/address/0x660184ce8af80e0b1e5a1172a16168b15f4136bf#code的第1115行:

動態 | 李啟威、Grin開發人員提出關于萊特幣升級的2個提案:萊特幣基金會發推稱,萊特幣創始人李啟威、Grin開發人員David Burkett和SoCalLightning組織者ecurrencyhodler已經提出了關于萊特幣升級的2個提案(LIP-0002 EB和LIP-0003 MW),以通過區塊擴展實現MimbleWimble(MW)。經查詢,該LIP通過擴展區塊(EB)引入了可選的MW作為新的交易形式。擴展區塊與主鏈規范區塊同時運行,平均間隔為2.5分鐘。EB內部是發生MW交易的地方。ecurrencyhodler發推表示,我們花了幾個月的時間取得了目前的成果,我們做到了,我很興奮。因為我們可能會在該資產上看到私人交易。如果這行得通,我很想在比特幣上也看到類似的東西。李啟威轉發了該推文。[2019/10/23]

該函數的safeTransferFrom()方法從IERC20(token)調用,調用完該方法后,余額balance也會隨之變動,最后通過_mint()方法向用戶添加質押憑證代幣。其中調用的變量token可控,導致攻擊者可以自己實現safeTransferFrom()方法,將該方法重入到depositFor()發起攻擊。

行情 | Grin 24小時漲超170% 突破12美元:據非小號行情顯示,Grin 24小時漲超170%,近七天漲近240%,現報12.54美元,當前市值1030.97萬美元。[2019/1/27]

以實施了5次重入攻擊為例,開始_pool的值為0,在重入depositFor方法的前四次里,攻擊者一直傳入自己鑄造的代幣,_pool的值會一直保持為0,但在第五次,也就是最后一次傳入100個受認可的代幣時,_after的值會變成100,而_afer-_pool的差值_amount也就是100,最后由于重入了5次,導致合約會向攻擊者鑄造100*5的質押憑證代幣。

其后果就是攻擊者向該合約質押自己鑄造不受認可的代幣,同樣會增加質押總量,最后利用多出來的質押憑證實現套利。

0x04:修復方案

1.由于depositFor()方法里的token可控才是導致這次攻擊事件的原因,因此只需要在傳遞參數的時候讓token不可控就行:

2.由于套利的原因是depositFor()方法里存在修改代幣數量的函數,因此還可以將修改代幣的方法單獨實現,這樣即使token變量可控,也無法成功套利:

3.鎖定交易token:

0x05:總結

經過完整分析,知道創宇區塊鏈安全實驗室明確了該次攻擊事件的源頭并非網傳的閃電貸攻擊,攻擊者利用GrimBoostVault合約的depositFor方法參數可控,實施了重入攻擊,將自己的鑄造的無價值代幣兌換成了質押憑證,最后通過withdrawAll方法實現套利,而閃電貸?攻擊者只是利用閃電貸擴大了套利值。

對于合約代碼而言安全性是十分重要的,每一個未經驗證的傳入參數都可能導致巨大的經濟損失,開發者在編寫重要操作方法時,須記住零信任原則,謹慎對待每一個傳入參數。

Tags:POSDEPDEPOITFPOSW幣dep幣行情fitfi幣最新消息

MANA
ASS:Terra鏈上合成資產協議Mirror疑似遭受治理攻擊_DAO

12月25日消息,據推特用戶@0xLorenz表示,平安夜,Terra鏈上合成資產協議Mirror遭受了嚴重的治理攻擊,攻擊者發起185號提案,企圖從協議中盜取價值3800萬美元的MIR代幣.

1900/1/1 0:00:00
ZTB:ZT創新板即將上線GOLDMINER_GOLDEN

親愛的ZT用戶: ZT創新板即將上線GOLDMINER,並開啟GOLDMINER/USDT交易對.

1900/1/1 0:00:00
穩定幣:全球四大會計師事務所要求員工披露加密貨幣投資情況_穩定幣和代幣的區別在哪

本文來自?Cryptopolita,原文作者:MohammadShahidOdaily星球日報譯者|余順遂德勤、安永、普華永道和畢馬威要求其員工和合作伙伴披露其所有加密投資.

1900/1/1 0:00:00
NFT:NFT游戲DOGAMí完成600萬美元Pre-Seed輪融資,育碧、Animoca Brands參投_madog幣馬斯克

據Cointelegraph12月23日消息,基于Tezos的Play-to-EarnNFT游戲項目DOGAMí完成600萬美元Pre-Seed輪融資.

1900/1/1 0:00:00
Gate.io HODL & Earn: Lock ITGR To Earn 100% APR(Phase 3)

TheLockITGR&Earn#3(term14days)willlaunchat8:00UTConDec28thatGate.io''s“HODL&Earn”section.

1900/1/1 0:00:00
COM:XT關于下架部分交易對的公告_SDT

尊敬的XT用戶: XT作為致力于為全球優質的數字資產提供優質服務的交易平臺。平臺會定期對已上線的幣種進行綜合性審核,以確保平臺幣種的高水準交易.

1900/1/1 0:00:00
ads