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

“零元購” TreasureDAO NFT 交易市場漏洞分析_NFT:Made In Real Life

Author:

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

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

相關信息

合約地址

TreasureMarketplaceBuyer:

0x812cda2181ed7c45a35a691e0c85e231d218e273

TreasureMarketplace:

比特幣協會:我們對Bitcoin SV網絡的非法攻擊表示“零容忍”:官方消息,比特幣協會近日發布聲明表示:我們對Bitcoin SV網絡的非法攻擊表示“零容忍”。Bitcoin SV基礎架構團隊長期以來一直對網絡進行定期監控,近期協會發現BSV網絡上出現了非法攻擊。目前他們已經收集并記錄了自此次非法攻擊以來的全部相關數據,將提供給相關部門處理。[2021/7/9 0:39:26]

0x2e3b85f85628301a0bce300dee3a6b04195a15ee

漏洞細節分析

微比特礦池將推出“零費率”BTC挖礦:據官方消息,微比特(ViaBTC)礦池于2020年7月1日-10月31日推出為期4個月的“零費率”BTC挖礦,凡≥300p的微比特中國用戶,只均可參與。據悉,再結合使用微比特礦池推出的“智能挖礦”產品,能夠有效避免幣價波動造成的收益風險。[2020/7/1]

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

Gate.io研究院發布“零知識證明于區塊鏈中的落地應用”報告:Gate.io研究院于今日發布“零知識證明于區塊鏈中的落地應用”報告。報告指出,在區塊鏈技術加快發展的背景下,多種應用場景應運而生,隨之而來的是用戶在隱私安全方面的更高需求。當前,眾多區塊鏈開發團隊提出了多種不同的用戶隱私安全保護機制。

其中,零知識證明與區塊鏈技術相結合作為一種新方案為提高區塊鏈隱私安全性提供了更多可能。該報告結合“零知識證明”的采納項目、區塊鏈系統“Zcash”的相關情況,對“Zcash”加密技術以及零知識證明進行了深入探討。 詳情點擊原文鏈接。[2020/6/28]

掌柜調查署丨蘭建忠:火幣合約實現“零分攤”關鍵在于“2+1”投資者保護基金:在今日的掌柜調查署上,火幣集團副總裁蘭建忠發言指出:火幣合約實現全品種“零分攤”關鍵在于“2+1”的投資者保護基金先行賠付機制。

首先是安全備付金:火幣合約和Huobi Global共用安全備付金。該保護基金總額20,000 BTC,專項用于應對火幣平臺可能出現的極端突發安全事故。

第二是風險準備金:風險準備金是用于應付因強平單未能平出而產生的穿倉損失。每一個合約品種,都有一個風險準備金。

第三是 零分攤保證金:零分攤保證金則是火幣合約自2018年12月上線以來,就開啟的一筆200萬美元的“零分攤”保障資金。[2020/3/10]

2.在TreasureMarketplace?合約中:

可以發現若傳入的_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:NFTREASURETREASURENFTALLBI價格Made In Real LifeBitball TreasureCyclops Treasure

ADA
數字藏品二級市場調查:動輒百倍收益 市場亂象叢生_NFT:數字藝術字體轉換器

數字藏品,最初由來于NFT,其是使用區塊鏈技術通過唯一標識確認權益歸屬的數字作品、藝術品和商品,可在區塊鏈網絡中標記出其所有者,并對后續的流轉進行追溯.

1900/1/1 0:00:00
從“美國春晚”開始 加密公司正在占領全球頂級賽事和活動_區塊鏈:MOONBAR

前段時間,Coinbase出現短時流量過大導致服務暫停。CoinbaseCMO對宕機問題進了回應,她表示是由于投放超級碗廣告帶來巨大流量,在一分鐘內Coinbase目標網頁上的點擊量超過2000.

1900/1/1 0:00:00
更優質的元宇宙游戲需要提高可玩性并減少對收益的關注_AXI:元宇宙概念是什么意思股票

更優質的元宇宙游戲需要提高可玩性并減少對收益的關注如果你不愿意加入馬克·扎克伯格的元宇宙,壞消息是:你已經身處其中了。你不需要虛擬現實頭盔來進入虛擬世界.

1900/1/1 0:00:00
金色Web3.0周報 |Web 3瀏覽器Opera宣布集成DeFi交易平臺DeversiFi_NFT:門羅幣是什么區塊鏈

DeFi數據 1.DeFi代幣總市值:1102.76億美元 DeFi總市值數據來源:coingecko2.過去24小時去中心化交易所的交易量:31.

1900/1/1 0:00:00
由于戰爭引發貨幣擔憂 烏克蘭比特幣交易量飆升200%_COIN:KUN

Kuna是一家長期運營的本地加密貨幣交易所,在貨幣管制和格里夫尼亞處于歷史低位的情況下,客戶活動發生了迅速變化。數據顯示,在俄羅斯入侵后,烏克蘭一家主要加密貨幣交易所的比特幣和山寨幣交易量激增.

1900/1/1 0:00:00
解救阿桑奇我懂 但為什么要用DAO?_DAO:EDA

讓我們把時間的齒輪撥回到2010年,澳大利亞人阿桑奇公開了7.7萬份關于阿富汗戰爭的機密文件,世界一時嘩然.

1900/1/1 0:00:00
ads