加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > DOGE > Info

慢霧:XCarnival NFT借貸協議漏洞分析_NFT:imtoken下載鏈接

Author:

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

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

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

相關信息

核心合約地址

P2Controller:

0x34ca24ddcdaf00105a3bf10ba5aae67953178b85

XNFT:

0x39360AC1239a0b98Cb8076d4135d0F72B7fd9909

xToken:

0x5417da20aC8157Dd5c07230Cfc2b226fDCFc5663

日本官員:G7將討論幫助發展中國家推出數字貨幣并加強加密貨幣監管:金色財經報道,日本財務省財務官神田真人周二表示,七國集團(G7)將考慮如何最大程度地幫助發展中國家推出符合適當國際標準的央行數字貨幣(CBDC)。

他說,此舉將是今年日本擔任G7輪值主席國期間要討論的關鍵議題之一,以幫助解決快速發展的數字技術給全球帶來的挑戰。他說,去年加密貨幣交易所FTX的倒閉給決策者敲響了警鐘,提醒他們需要建立跨境監管。神田真人稱,今年G7討論的另一個優先事項將是解決一些中等收入國家的債務脆弱性問題。他本周將在華盛頓參加國際貨幣基金組織(IMF)的春季會議。[2023/4/12 13:58:38]

攻擊者EOA地址

0xb7cbb4d43f1e08327a90b32a8417688c9d0b800a

攻擊合約地址

美國SEC將關于ARK的比特幣現貨ETF的決定推遲到8月:金色財經報道,Bitcoin Archive在社交媒體上稱,美國證券交易委員會(SEC)將關于ARK的比特幣現貨 ETF的決定推遲到8月。

此前消息,就美國SEC拒絕灰度將其GBTC轉換為現貨比特幣ETF申請一事,灰度首席執行官MichaelSonnenshein在社交媒體上稱:我們已對美國證券交易委員會提起訴訟。[2022/7/13 2:10:53]

0xf70F691D30ce23786cfb3a1522CFD76D159AcA8d

0x234e4B5FeC50646D1D4868331F29368fa9286238

0x7B5A2F7cd1cc4eEf1a75d473e1210509C55265d8

0xc45876C90530cF0EE936c93FDc8991534F8A6962

數據:65%的比特幣超過一年時間未移動,創歷史新高:6月3日消息,Bitcoin Archive發推稱,Glassnode數據顯示,65%的比特幣已經有超過一年的時間未移動,創歷史新高。[2022/6/3 4:00:36]

漏洞核心點分析

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

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

Web3媒體公司Tally Labs完成1200萬美元融資,a16z Crypto領投:5月18日消息,Web3媒體公司Tally Labs完成1200萬美元種子輪融資,a16z Crypto領投,Sterling VC、Dapper Ventures、Roham Gharegozlou(Dapper Ventures CEO)、Odell Beckham Jr、Allyson Felix等參投。[2022/5/18 3:25:23]

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

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:NFTROWBORTOKENFT-Art.FinanceSQUIDGROW幣Bored PEPEimtoken下載鏈接

DOGE
Vitalik 簡述以太坊賬戶抽象之路:相關 EIP 實施順序及優缺點_GAS:以太坊

實現最佳效果的一條現實途徑,是在短期內開始大力支持ERC-4337,然后隨著時間的推移添加EIP來彌補其弱點.

1900/1/1 0:00:00
6.29即將收月線 注意行情再次探底_USD:usdd幣怎么挖礦

幣圈咨詢 6月29日熱點; 1.瑞典央行官員:各國政府可能會限制外國人進入其CBDC2.加密領域風險投資資金在6月份再次放緩投資3.

1900/1/1 0:00:00
SMT生態MeshBoxes 將有助于改善互聯網接入_ESH:MOC

MeshBoxCEOPeter博士、SmartMesh?副總裁?SohHar及顧問?Henry繼續與?CanyonCrestAcademy?的獲獎教師?Stiven?先生為代表的未來之花?(FF.

1900/1/1 0:00:00
誰在為Synthetix負重前行?_SNX:BTC

原文作者:@0xTodd,NothingResearch合伙人?我有一個感受,很多DeFi之所以能夠施展魔法,都是因為有人在背后「負重前行」。最近SNX表現和數據都很不錯.

1900/1/1 0:00:00
Outlier 創始人:別急著定義寒冬 市場遠沒有 2018 年那么糟糕_加密貨幣:NFTY

如果足夠多有耐心的風險資本分配給加密行業,我們將安全進入另一個牛市。上周,從Coinbase首席執行官BrianAmrstrong到CoinDesk記者,加密行業的多個部門都報告說我們正處于「加.

1900/1/1 0:00:00
金色觀察|BTC跌破2萬美元:礦工賣幣求生 熊市何時休?_比特幣:METAR價格

漲漲跌跌,比特幣自6月23日以來再度跌破2萬美元。熊市之下,加密貨幣市場艱難求生。 關機、賣幣,礦工難捱 隨著哈希率保持在歷史高位,BTC徘徊在2萬美元左右,礦工們正努力實現收支平衡.

1900/1/1 0:00:00
ads