TreasureDAO 攻击事件分析

前言

北京时间2022年03月03日,知道创宇区块链安全实验室?监测到?Arbitrum?上? TreasureDAO?的 NFT 交易市场 出现多次异常交易,黑客通过漏洞免费获取交易市场中部分 NFT 。知道创宇区块链安全实验室将对本次事件深入跟踪并进行分析。

基础信息

攻击交易哈希:0x57dc8e6a28efa28ac4a3ef50105b73f45d56615d4a6c142463b6372741db2a2b

TreasureMarketplace:0x2E3b85F85628301a0Bce300Dee3A6B04195A15Ee

Bittrex在破产前面临美国佛罗里达州监管机构的执法行动:金色财经报道,周三提交的法庭文件显示,加密货币交易所Bittrex Inc.在5月份申请破产之前,被美国金融监管机构指控违反佛罗里达州多项法律。佛罗里达州金融监管办公室(OFR)助理总法律顾问Brandon Greenberg提交的文件反对Bittrex Inc.提出的自动中止请求,该请求将阻止某些债权人开始或继续对破产财产采取行动。Greenberg表示,监管机构已建议美国Bittrex Inc.探索解决对其指控的途径。该平台被指控未能将客户资产与公司运营资本分开,并且未能始终保持正确金额的保证金。[2023/7/6 22:21:54]

TreasureMarketplaceBuyer:0x812cdA2181ed7c45a35a691E0C85E231D218E273

财经网站Fxstreet:美国通胀数据后黄金有了更多上升空间:11月11日消息,财经网站Fxstreet表示,美国持续数十年的通胀推动金价大幅上涨,突破了关键的1834美元阻力位,飙升至6月16日以来的最高水平,之后大幅回落至1853美元/盎司。尽管美元重新走强,但金价仍大幅上涨,因为通胀飙升增强了黄金作为通胀对冲工具的吸引力。在节日期间市场疲软的情况下,金价在最近的飙升后正小幅回调。然而,美元反弹趋势的暂停限制了金价的回落。近期来看,在美国通胀数据之后以及美国退伍军人节假期期间,金价走势可能仍然有限,将保持在熟悉的价格区间内。(金十)[2021/11/11 6:45:56]

攻击者调用?TreasureMarketplaceBuyer?合约的?buyItem?函数进行购买 NFT 的操作,但是我们从 InputData 中可以看出攻击者传入的?_quantity 参数为0。虽然传入的购买 NFT 数量为0,但是攻击者依然成功的获得了一枚编号为 [5490] 的 NFT ,且 Tokens Tranferred 中并未进行代币转移。

Wallstreetbets否认将推出区块链驱动的应用程序:此前市场消息称,Wallstreetbets推出区块链驱动的应用程序以使指数去中心化。随后Wallstreetbets否认了该传闻。(金十)[2021/5/5 21:24:21]

根据上述分析,问题核心可能出现在?TreasureMarketplaceBuyer 合约的buyItem?函数。跟进分析后发现,用户调用该函数后合约首先计算出用户购买此NFT的价格,根据购买数量计算出总的价格并将所需支付的代币转入合约;然后调用 TreasureMarketplace 的 buyItem 将用户需要购买的 NFT 从 Marketplace 购买到 TreasureMarketplaceBuyer 最后将 NFT 发送到用户账户。观察合约 43-46?行发现对 ERC-721 标准的 NFT 转移并未对其进行数量判断,若此时的 _quantity?为0,用户依然会收到 NFT。

跟进 TreasureMarketplace 的 buyItem 函数发现,合约从市场回购 NFT 时只需完成 listedItem.quantity >= _quantity 的限制条件后便开始转移 NFT?到TreasureMarketplaceBuyer?合约,若此时的?_quantity?为0,依然会转移 NFT 到?TreasureMarketplaceBuyer?中。

根据上述分析后发现,当攻击者调用?TreasureMarketplaceBuyer?合约的buyItem?函数进行购买 NFT 时,若参数?_quantity 值为0,由于合约并没有对NFT转移数量的判断,且计算价格?totalPrice = _pricePerItem * _quantity?结果为0,最后导致攻击者能够免费获取该交易市场中 ERC-721 标准的 NFT。

这次攻击产生的主要原因是项目方对NFT转移数量并未做足够的判断,且并未考虑到购买数量为0的恶意购买行为。知道创宇区块链安全实验室?在此提醒,任何有关代币转移的操作都需要慎重考虑,合约审计、风控措施、应急计划等都有必要切实落实。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

以太坊交易NFT仍在版权法边缘疯狂试探

NFT?和?DAO正提供更方便的新方式来让人们拥有和销售创造性作品。但与此同时,许多项目都绕不开“版权如何适用于?NFT”的难题:当?SpiceDAO?买了一本由导演?Alejandro Jodorowsky 为从未拍成电影的《沙丘》.

莱特币价格NFT:新局的狩猎场

本文来自微信公众号老雅痞(id:laoyapi)。局的自动化需要更好的防御,从数字身份开始。前几天我在OpenSea上购买了一个NFT,是才华横溢的艺术家海伦·福尔摩斯 (Helen Holmes) 的漫画,来自她的 "原作 "收藏.

[0:46ms0-1:596ms