比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

怪事?盜了又歸還?TreasureDAO安全事件分析_BUY

Author:

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

3月3日,成都鏈安鏈必應-區塊鏈安全態勢感知平臺輿情監測顯示,基于 Arbitrum 的 TreasureDAO NFT 交易市場被曝發現漏洞,導致100多個NFT被盜,令人意外的是,在事件發生幾小時后,攻擊者卻開始歸還被盜NFT(猜不透攻擊者的心思)。關于本次事件,成都鏈安技術團隊第一時間進行了分析。

總述

交易發起地址利用TreasureMarketplaceBuyer合約中存在的邏輯缺陷,通過該合約的buyItem函數的_quantity參數能夠置零且不影響ERC-721代幣交易的漏洞,將totalPrice置零從而無代價獲取ERC-721代幣。

以太坊核心開發者Tim Beiko的推特賬號持有者已恢復掌控權:金色財經報道,以太坊核心開發者Tim Beiko的推特賬號被盜,其半個小時內發布兩條關于“ETH空投”的推文并附帶釣魚鏈接,目前持有者已恢復掌控權。[2023/8/3 16:16:07]

交易發起地址:

Arbitrum:0x9b1acd4336ebf7656f49224d14a892566fd48e68

被攻擊的合約:

Arbitrum:0x812cda2181ed7c45a35a691e0c85e231d218e273

Yuga Labs聯創否認將推出新NFT系列“Mecha Apes”:9月16日消息,Yuga Labs聯合創始人Greg Solano在社交媒體上否認了關于“Yuga Labs計劃在今年年底前推出一個名為Mecha Apes的新NFT項目”的消息,稱這是一條假新聞。

此前據protos報道,Yuga Labs計劃在今年年底之前推出一個全新NFT系列“MechaApes”并通過該項目募資5000萬美元。[2022/9/16 7:00:42]

攻擊交易:

Arbitrum:0x57dc8e6a28efa28ac4a3ef50105b73f45d56615d4a6c142463b6372741db2a2b

英國財政委員會收集關于加密貨幣風險和機遇的公眾意見:7月13日消息,英國財政部已開始收集有關加密貨幣風險和機遇的公眾意見。財政委員會正在就加密貨幣作為法定替代品的潛力、加密貨幣對社會凝聚力的影響以及政府和監管機構是否準備好抓住加密貨幣帶來的機遇征求意見。意見提交截止時間為9月12日(當地時間)。

英國政府此前宣布,將在 8 月底前收集行業對 DeFi 稅的意見。(CoinDesk)[2022/7/14 2:11:34]

在Arbitrum上,交易發起者通過TreasureMarketplaceBuyer合約的buyItem函數傳入了數值為0的_quantity參數,從而無償購買了TokenID為5490的ERC-721代幣。(僅以此次交易為例)

?交易詳情

從代碼上來看,TreasureMarketplaceBuyer合約的buyItem函數在傳入_quantity參數后,并沒有做代幣類型判斷,直接將_quantity與_pricePerItem相乘計算出了totalPrice,因此safeTransferFrom函數可以在ERC-20代幣支付數額只有0的情況下,調用TreasureMarketplace合約的buyItem函數來進行代幣購買。

TreasureMarketplaceBuyer 合約的?buyItem函數代碼

但是在調用TreasureMarketplace合約的buyItem函數時,函數只對購買代幣類型進行了判斷,并沒有對代幣數量進行非0判斷,導致ERC-721類型的代幣可以在無視_quantity數值的情況下直接購買,從而實現了漏洞攻擊。

TreasureMarketplace的buyItem函數代碼

涉及的代幣資產:

總結建議

本次安全事件主要原因是ERC-1155代幣和ERC-721代幣混用導致的邏輯混亂,ERC-721代幣并沒有數量的概念,但是合約卻使用了數量來計算代幣購買價格,最后在代幣轉賬時也沒有進行分類討論。

建議開發者在開發多種代幣的銷售販賣合約時,需要根據不同代幣的特性來進行不同情況的業務邏輯設計。

Tags:BUYTEMTREASURESURBuypayPolygon Ecosystem IndexIdle Treasure Partynsure幣前景

中幣交易所
HashKey:全景式解讀 DeFi 永續衍生品生態版圖與發展脈絡_ASH

隨著永續合約底層性能的限制突破,復雜鏈上衍生品策略組合開始被采用,永續期權或將成為新的交易者認可的工具.

1900/1/1 0:00:00
?如何發現DeFi中潛在的rug pull_DEFI

如果你是一名DeFi投資者,世界上最痛苦的感覺之一就是經歷被稱為“rug pull”的事情,rug pull通常指項目的開發者放棄項目,帶著資金逃跑.

1900/1/1 0:00:00
DeFi總鎖定價值超過70億美元 但其中六個項目就占90%_DEF

根據DeFi Pulse的數據,在不到兩個月的時間里,去中心化金融(DeFi)協議中鎖定的資本總價值增長了271%,首次超過70億美元.

1900/1/1 0:00:00
國家數字貨幣元年:烏克蘭搶先完成試行 中國正深入推進 俄羅斯年中啟動_ODN

據烏克蘭國際文傳電訊社2月22日報道,烏克蘭中央銀行已經完成了其國家數字貨幣“電子格里夫尼亞(e-hryvnia)”的試點計劃。注:格里夫尼亞是烏克蘭的法定貨幣.

1900/1/1 0:00:00
律師肖颯:以太坊、EOS在國內建立節點也需在網信辦備案_區塊鏈

互鏈脈搏按:在上周,國家網信辦《區塊鏈信息服務管理規定》正式實施后,互鏈脈搏對區塊鏈行業企業進行抽樣調查后發現,不少海外公鏈、聯盟鏈以及運營團隊在中國.

1900/1/1 0:00:00
印度政府:加密貨幣監管法案已進入最后階段_加密貨幣

作者:Kevin Helms  翻譯:Penny印度政府告訴該國最高法院,負責起草加密監管的委員會正處于審議的最后階段。在政府制定加密監管后,法院計劃聽取中央銀行關于銀行禁令的請愿.

1900/1/1 0:00:00
ads