比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > OKB > Info

ETH:“零元購” TreasureDAO NFT 交易市場漏洞分析

Author:

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

2022年03月03日,據慢霧區消息,TreasureDAO的NFT交易市場被曝出嚴重漏洞,TreasureDAO是一個基于Arbitrum上的NFT項目。目前項目團隊正在修復漏洞并承諾會對受影響的用戶提供解決方案。慢霧安全團隊第一時間介入分析,并將結果分享如下:

相關信息

合約地址

TreasureMarketplaceBuyer:

0x812cda2181ed7c45a35a691e0c85e231d218e273

TreasureMarketplace:

巴菲特弟子價值投資者Mohnish Pabrai:加密投資最終將是一個“零”:金色財經消息,巴菲特的弟子價值投資者Mohnish Pabrai表示,加密投資最終將是一個“零”。與巴菲特觀點相似。[2022/6/20 4:39:25]

0x2e3b85f85628301a0bce300dee3a6b04195a15ee

漏洞細節分析

1.用戶通過TreasureMarketplaceBuyer合約中的buyItem函數去購買NFT,該函數會先計算總共需要購買的價格并把支付所需的代幣打入合約中,接著調用TreasureMarketplace合約中的buyItem從市場購買NFT到?TreasureMarketplaceBuyer?合約,接著在從TreasureMarketplaceBuyer合約中把NFT轉給用戶。

火幣BETH昨日質押量增速達10% BETH/ETH價格幾乎“零價差”:據火幣全球站數據,截至12月24日15:30,火幣BETH價格為570USDT,BETH/ETH交易對價格為0.9958(1BETH=0.9958ETH)。火幣BETH24小時交易量超過2648個BETH,折合約150萬USDT。

分析人士認為,ETH與BETH是1:1的單向不可逆兌換,因此理論上BETH價格長期低于ETH約1-20%。而火幣BETH/ETH交易對價格為0.9958,僅相差0.5%,說明火幣在BETH的交易量、價格等均有優勢。[2020/12/24 16:23:23]

ZBG第四場“零門檻”FIL6Z申購活動已于8月5日11時開啟:據ZBG官方消息,ZBG第四場“零門檻”FIL6Z打折申購已于8月5日11:00開啟。本場申購將免除持倉ZT限制。申購額度10,000枚,申購價僅15USDT。約為市場價的7.5折。

據悉,五場申購活動結束后,本周內將會開放FIL6Z充提幣并上線交易對,成功申購的FIL6Z可在ZB、ZBG流通。詳情請咨詢ZBG官網。[2020/8/5]

2.在TreasureMarketplace?合約中:

金色財經現場報道 EosStore市場負責人羅斌:組建EOS社區的“零一二三”:金色財經現場報道,在EosStore競選超級節點暨“柚子資本發布會”上,EosStore市場負責人羅斌在演講中指出:“組建EOS社區將秉持“車庫咖啡的精神+投資孵化的功能+公平、開放的社區”的模式,做到‘零一二三’。零:社群的零門檻;一:一條主線,即‘一切以商業落地為核心’;二:投資和孵化的功能,投資者社區與開發者社區形成互動鏈接;三:組建三個職能環,投研團隊、資源匹配團隊、市場活動部門,我們會基于以上的幾點,提供力所能及的服務。”[2018/5/13]

可以發現若傳入的_quantity參數為0,則可以直接通過require(listedItem.quantity>=_quantity,"notenoughquantity");檢查并進入下面的轉移NFT流程,而其中沒有再次對ERC-721標準的NFT轉移進行數量判斷,使得雖然傳入的_quantity參數雖然為0,但仍然可以轉移ERC-721標準的NFT。而計算購買NFT的價格的計算公式為totalPrice=_pricePerItem*_quantity,因此購買NFT的價格被計算為0,導致了在市場上的所有ERC-721標準的NFT均可被免費購買。

攻擊交易分析

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

攻擊交易:

https://arbiscan.io/tx/0x82a5ff772c186fb3f62bf9a8461aeadd8ea0904025c3330a4d247822ff34bc02

攻擊者:

0x4642d9d9a434134cb005222ea1422e1820508d7b

攻擊細節:

可以從下圖中看到,攻擊者調用了TreasureMarketplaceBuyer合約中的buyItem函數,并使傳入的_quantity參數為0。

可以看到代幣轉移均為0,攻擊者并沒有付出任何成本就成功購買了tokenID為3557的NFT,整個攻擊流程與上面的漏洞細節分析中所講的一致。

總結

本次漏洞的核心在于進行ERC-721標準的NFT轉移前,缺少了對于傳入的_quantity參數不為0的判斷,導致了ERC-721標準的NFT可以直接被轉移且計算價格時購買NFT所需費用被計算成0。針對此類漏洞,慢霧安全團隊建議在進行ERC-721標準的NFT轉移前,需對傳入的數量做好判斷,避免再次出現此類問題。

Tags:ETHNFTBETBETHBoethinNFTD價格beth幣值得買嗎beth幣如何換回eth

OKB
IFT:如果被全球金融體系拒之門外 俄羅斯會轉向比特幣嗎?

為應對俄羅斯入侵烏克蘭,西方國家采取了重大行動,限制俄羅斯進入全球金融體系。俄羅斯是否會面臨最終制裁還有待觀察.

1900/1/1 0:00:00
OIN:美國政府警告比特幣交易所不得向俄羅斯提供便利 新一輪制裁影響幾何?

北京時間3月1日凌晨消息,據外媒彭博社報道稱,美國政府已向比特幣交易所施壓,警告他們不得向加入制裁名單的俄羅斯個人和實體提供交易便利.

1900/1/1 0:00:00
數字人:數字人民幣App再更新:第三批試點城市將揭曉

1、改善無障礙服務,密碼支持“旁白”朗讀;2、優化找回登錄密碼流程,安全又便捷;3、改進人臉識別功能,持續提升準確度;青島發放50元數字人民幣低碳地鐵乘車金:11月15日消息.

1900/1/1 0:00:00
區塊鏈:區塊鏈架構與擴容方案

區塊鏈分層架構 區塊鏈大致上分為三大主層: Layer0層 主要工作是針對區塊鏈與傳統網絡結合的非共識問題,可以簡單理解為網際網絡的資料傳輸,目前只有少數項目針對Layer0進行研究與開發.

1900/1/1 0:00:00
加密貨幣:金色早報 | 以太坊在2021年獲得超100億美元的現金流

頭條 ▌Messari:以太坊在2021年獲得超100億美元的現金流2月28日消息,據區塊鏈分析公司Messari最新研究顯示,在過去一段時間里,加密貨幣曾被人們懷疑.

1900/1/1 0:00:00
FER:我為什么all in了mfers

非投資建議,只是一個mfer的所見所聞。如你所見,mfers火了。我第一次買入mfers是在今年2月1日,價格為0.77ETH,接下來的幾天里又花了0.55ETH、1.03ETH買了兩只,最后一.

1900/1/1 0:00:00
ads