以太幣交易所 以太幣交易所
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代幣。

A股收盤:深證區塊鏈50指數下跌3.23%:金色財經消息,A股收盤,上證指數報3264.1點,收盤下跌0.02%,深證成指報11185.68點,收盤上漲0.33%,深證區塊鏈50指數報3250.66點,收盤下跌3.23%。區塊鏈板塊收盤下跌1.39%,數字貨幣板塊收盤下跌2.24%。[2023/4/26 14:27:53]

交易發起地址:

Arbitrum:0x9b1acd4336ebf7656f49224d14a892566fd48e68

被攻擊的合約:

Arbitrum:0x812cda2181ed7c45a35a691e0c85e231d218e273

不良資產基金正以最高20%的面值價格購買FTX不良資產:金色財經報道,據消息人士透露,不良資產基金在私人場外交易(OTC)市場以最高20%的面值價格購買FTX的破產索賠權。FTX目前欠50個最大的債權人31億美元,破產交易市場對FTX不良資產的估值約為索賠面值的16%,其中破產市場XClaim上正在出售的個人索賠高達2700萬美元。(CoinDesk)[2023/2/21 12:18:34]

攻擊交易:

Arbitrum:0x57dc8e6a28efa28ac4a3ef50105b73f45d56615d4a6c142463b6372741db2a2b

Sui與托管服務商BitGo達成合作:2月17日消息,Sui基金會宣布已與托管服務商BitGo達成合作,未來SUI代幣的持有者將能夠通過BitGo平臺上的托管和非托管錢包管理或和質押代幣。[2023/2/17 12:13:48]

在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:BUYBITITEMSURWBUYBitWhiteMyOwnItemSUR幣

比特幣價格
金色圖覽 | 一圖縱覽DeFi最新數據:yfii漲幅超過700%_區塊鏈

據DappBirds DeFi專題數據顯示,上周YFII漲幅超過700%,兄弟YFI漲幅也接近80%,還有YAM表現也不俗,但是受到BUG影響,后續如何發展還有待進一步觀察.

1900/1/1 0:00:00
郭志浩:從NFT侵權第一案看NFT的法律本質_NFT

近期,杭州互聯網法院公布了國內NFT侵權第一案,然而,對于NFT是什么,法院在同一個案子中卻有不同的兩種判定:“數字商品”(虛擬財產)和“作品上鏈的憑證”.

1900/1/1 0:00:00
Basis V2:能否讓BAC重新錨定1美元?_BAS

在近期的DeFi領域里,被討論得最多的賽道是算法穩定幣。而關于算法穩定幣,討論得最多的應該就是Basis Cash了.

1900/1/1 0:00:00
如何在法律允許的范圍內出版和二次創作呢?Spice DAO做了一個范例_DAO

本文由公號"老雅痞"(laoyapicom)授權轉載1月16日,Spice DAO宣布,成功競拍Alejandro Jodorowosky拍攝的《沙丘》電影未出版手稿.

1900/1/1 0:00:00
DeFi可以為傳統資產注入新的活力_EFI

在他每月的加密技術專欄中,以色列連續創業者Ariel Shapira涵蓋了加密、去中心化金融和區塊鏈領域的新興技術,以及它們在塑造21世紀經濟中的作用.

1900/1/1 0:00:00
SEC發布監管指引:這樣的數字資產不是“證券”_SEC

數字資產的合規之路,又向前邁進了一大步。歷時11個月,佛羅里達州創業公司TurnKey Jet終于獲得了有關代幣發行的美國證券交易委員會(SEC)企業融資部的無異議函.

1900/1/1 0:00:00
ads