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

BOR:慢霧:XCarnival NFT借貸協議漏洞分析_MOONCAT Vault (NFTX)

Author:

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

原文作者:九九,慢霧安全團隊

2022年6月27日,據慢霧區消息,XCarnival項目被曝出嚴重漏洞遭黑客攻擊并盜走3,087個ETH。XCarnival是一個ETH鏈上的NFT借貸項目,目前項目團隊正在修復漏洞并承諾會對受影響的用戶提供解決方案。慢霧安全團隊第一時間介入分析,并將結果分享如下:

相關信息

核心合約地址

P2Controller:

0x34ca24ddcdaf00105a3bf10ba5aae67953178b85

XNFT:

0x39360AC1239a0b98Cb8076d4135d0F72B7fd9909

xToken:

0x5417da20aC8157Dd5c07230Cfc2b226fDCFc5663

Starknet基金會成立EAG委員會,將STRK代幣分配給早期構建者:3月23日消息,Starknet基金會成立Early Adopter Grants (EAG) 委員會,其任務是將STRK代幣初始分配給Starknet鏈上應用程序的早期構建者。這種代幣分配的目標是讓早期的建設者通過質押和投票參與網絡的運營。委員會預算高達10,000,000 STRK代幣,將通過多輪分配給項目方。[2023/3/23 13:20:29]

攻擊者EOA地址

0xb7cbb4d43f1e08327a90b32a8417688c9d0b800a

攻擊合約地址

0xf70F691D30ce23786cfb3a1522CFD76D159AcA8d

0x234e4B5FeC50646D1D4868331F29368fa9286238

Yuga Labs、Azuki等NFT項目持有少量硅谷銀行敞口,運營未受影響:3月11日消息,推特用戶anymose.eth表示,Yuga Labs、Azuki等多個NFT項目都對硅谷銀行有少量敞口,但正常運營不受影響。Yuga Labs表示只有極少一部分資金在硅谷銀行,完全可控。Azuki表示的確有部分現金被鎖,不到5%的現金儲備,而且相信可以追回。

NFT項目Moonbirds母公司PROOF表示,確認在硅谷銀行持有現金,但已將資產多元化。[2023/3/11 12:56:29]

0x7B5A2F7cd1cc4eEf1a75d473e1210509C55265d8

0xc45876C90530cF0EE936c93FDc8991534F8A6962

漏洞核心點分析

1.攻擊者通過XNFT合約中的pledgeAndBorrow函數來進行抵押NFT并借出xToken。

Binance宣布已支持GLMR作為可借資產:金色財經報道,據 Binance官方消息,旗下 Binance Loan 平臺已添加 Moonbeam 和 Kusama 平行鏈 Moonriver 原生 Token GLMR 作為可借資產。[2022/10/8 12:49:32]

在pledgeInternal函數中轉入NFT并生成訂單:

2.接著調用withdrawNFT函數提取出質押的NFT,其中首先判斷該訂單是否被清算狀態,如果不是則判斷該訂單的狀態是否為NFT還未被提取且借款金額為0,如果通過即可提取抵押的NFT。

PoutineX完成500萬美元種子輪融資,Pilgrim Crypto Ventures領投:6月10日消息,去中心化交易所PoutineX完成500萬美元種子輪融資,Pilgrim Crypto Ventures領投,Polycoin Digital Fund等機構和個人投資者參投。籌集的大部分資金將用于優化去中心化永續合約協議Poutine Exchange的產品并強化其運營。

據悉,該協議正在開發中,正式版本預計于7月初推出,另一項名為Trade-to-Earn plus(T2E+)的創新模式也將同時實施。作為一個游戲化的Swap farming協議,它結合了NFT通行證、數據farming、交易費回扣、利潤分享等。與簡單的Swap farming模式相比,X2E+整合了NFT的游戲特性,增強了交易活動的樂趣。此外,治理代幣將于2022年下半年發布。[2022/6/10 4:17:21]

3.以上為攻擊前生成訂單的準備操作,接著攻擊者開始利用生成的訂單直接調用xToken合約中的borrow函數進行借款。

在borrowInternal函數中,會外部調用controller合約中的borrowAllowed函數來判斷是否可以借款。

可以看到在borrowAllowed函數會調用orderAllowed函數進行訂單相關信息的判斷,但是在這兩個函數中均沒有進行_order.isWithdraw狀態的判斷。因此攻擊者可以利用之前生成的訂單來調用XToken的borrow函數來借款,而因為抵押的NFT在之前已經被提出,故攻擊者可以不用還款來實現獲利。

攻擊交易分析

此處僅展示其中一筆攻擊交易的細節,其余攻擊交易的手法均一致,不再贅述。

攻擊前準備——生成訂單的交易:

0x61a6a8936afab47a3f2750e1ea40ac63430a01dd4f53a933e1c25e737dd32b2f

1.首先攻擊者將NFT轉入攻擊合約并進行授權,接著調用xNFT合約中的pledgeAndBorrow函數在進行抵押NFT生成訂單并借款的操作,此處需要注意一點是該函數可以控制傳入的xToken,攻擊者傳入了自己構造的xToken合約地址,并且讓借款數量為0,目的是為了滿足后續能成功提出NFT時的不被清算且負債為0的條件。

2.攻擊者緊接著調用withdrawNFT函數來進行提取抵押的NFT:

正式攻擊交易:

0x51cbfd46f21afb44da4fa971f220bd28a14530e1d5da5009cfbdfee012e57e35

攻擊者調用xToken合約的borrow函數,傳入之前生成的訂單的orderID,重復了該操作22次,而因為NFT在準備階段已經提走,估計無需還款以此來獲利。

總結

本次漏洞的核心在于借款的時候,沒有進行訂單中NFT是否被提走的狀態的判斷,導致攻擊者可以在把NFT提走之后再利用之前生成的訂單來借款而無需還款,以此來獲利。針對此類漏洞,慢霧安全團隊建議在進行借款操作時應做好訂單狀態中是否已經提走抵押品的判斷,避免再次出現此類問題。

來源:金色財經

Tags:NFTTOKENBORROWMOONCAT Vault (NFTX)OursTokenBored Pepe Vip ClubFGROW幣

ADA
USD:穩定幣真的穩定嗎?有哪些風險狀況?_PCUSDC價格

加密貨幣市值是一個由共享小說支持的荒謬數字。然而,穩定幣的市值卻不是。無論加密貨幣投機狂熱周期發生什么,一美元就是一美元。上一次加密貨幣的總市值為1T美元是在2020年12月.

1900/1/1 0:00:00
WEB:如何度過加密貨幣寒冬:幣安 CEO 趙長鵬的五個觀點_NFT

v在昨天舉行的零點論壇上,幣安CEO趙長鵬談到了當前的加密貨幣格局,并推測從市場崩盤中復蘇。就目前而言,主流投資者對加密貨幣的看法一直在減弱.

1900/1/1 0:00:00
EOS:QQS 重塑元宇宙的盈利模式_DEOS幣

就在一個多月前,QQS元宇宙項目開始了為期2個月的預售,每日預購順利售完。但QQS到底是什么來頭,為什么大家天天搶購QQT預售幣?讓我們在本文中深入探討.

1900/1/1 0:00:00
數字資產:上海布局元宇宙等新賽道 促進細則6月底公布_數字資產是未來最大的資產

全面復工復產半個多月的上海,在加快重大產業項目投資落地方面快馬加鞭。在6月16日舉行的“2022上海全球投資促進大會暨‘潮涌浦江’投資上海全球分享季啟動儀式”上,上海在官宣集中簽約、開工一批總投.

1900/1/1 0:00:00
HOT:頂級IP強強合作,HOTDOG正式發布陳情令泰迪珍藏系列_hot幣官網

6月27日正值《陳情令》開播三周年之際,國內領先的數字藏品平臺HOTDOG聯手天絡行旗下超人氣IP“泰迪珍藏”(TEDDYBEARCOLLECTION)加持《陳情令》中多位經典角色造型.

1900/1/1 0:00:00
WEB3:a16z:從傳統治理歷史中 Web3能學到什么?_METAWEB3PA價格

原文標題:《LightspeedDemocracy:Whatweb3organizationscanlearnfromthehistoryofgovernance?》原文作者:AndrewHal.

1900/1/1 0:00:00
ads