区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > XLM > 正文

“零元购” TreasureDAO NFT 交易市场漏洞分析

作者:

时间:

2022 年 03 月 03 日,据慢雾区消息,TreasureDAO 的 NFT 交易市场被曝出严重漏洞,TreasureDAO 是一个基于 Arbitrum(L2)上的 NFT 项目。目前项目团队正在修复漏洞并承诺会对受影响的用户提供解决方案。慢雾安全团队第一时间介入分析,并将结果分享如下:

相关信息

合约地址

TreasureMarketplaceBuyer:

0x812cda2181ed7c45a35a691e0c85e231d218e273

TreasureMarketplace:

0x2e3b85f85628301a0bce300dee3a6b04195a15ee

漏洞细节分析

1. 用户通过 TreasureMarketplaceBuyer 合约中的 buyItem 函数去购买 NFT,该函数会先计算总共需要购买的价格并把支付所需的代币打入合约中,接着调用 TreasureMarketplace 合约中的 buyItem 从市场购买 NFT 到? TreasureMarketplaceBuyer ?合约,接着在从 TreasureMarketplaceBuyer 合约中把 NFT 转给用户。

游戏巨头Take-Two Interactive将以127亿美元收购Zynga,共同探索Web3机遇:金色财经报道,美国游戏开发商和发行商Take-Two Interactive周一宣布以“现金+股票”的形式收购社交游戏开发商Zynga,整体交易的估值达到127亿美元。现金和股票交易预计将于6月30日完成,等待两家公司各自股东以及监管机构的批准。

在周一的电话会议上,Take-Two Interactive首席执行官Strauss Zelnick表示,收购Zynga将使合并后的公司能够应对新的“Web3机遇”。他补充说,“这种组合将使我们能够比任何一家公司单独解决问题更有效。”

据悉,Take-Two Interactive是游戏品牌Rockstar Games和2K Games的母公司,并拥有侠盗猎车手、荒野大镖客、NBA 2K和无主之地等流行游戏的特许经营权,Zynga因FarmVille和Words With Friends等休闲游戏而出名。(Decrypt)[2022/1/11 8:40:28]

2. 在 TreasureMarketplace?合约中:

可以发现若传入的 _quantity 参数为 0,则可以直接通过 require(listedItem.quantity >= _quantity, "not enough quantity"); 检查并进入下面的转移 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 转移前,需对传入的数量做好判断,避免再次出现此类问题。

标签:NFTSUREREATREASUREMoonieNFTNSUREBitball Treasure

XLM热门资讯
DeFi之王退圈 这8个AC系项目未来如何?

Andre Cronje 退圈了。 3 月 6 日,Fantom 高级解决方案架构师 Anton Nell 在社交媒体上透露,自己和 AC 已经决定不再继续为 DeFi 和 Crypto 领域做贡献,同时两人参与开发的 25 个协议将于 4 月 3 日“停止运营(terminate)”。

金色观察 | 新入场投资者主导亏损卖出 长期投资者看涨

最近一周以来,加密市场正经历多番震荡,在上升到44000美金以上后下探跌破38000美金,不过随着3月9日发布的拜登令显示要求对数字资产政策采取协调和全面的方法后,行情再度突破41000美元。 在市场震荡中,区块链分析公司Glassnode最新报告显示,在新的地缘风险和市场不确定性中,2021年11月比特币币价最高点的买家已经基本投降了。

锁仓超过200亿的Arbitrum在酝酿什么?

本文由公众号“老雅痞”laoyapicom授权转载 这两天Defi传奇人物Andre Cronje 退出加密领域事件的事件持续发酵,导致Fantom 链上总锁仓量快速下跌,截止发稿前,目前TVL 达70亿美元,距离24小时高点已经下跌20%左右。不过据 L2BEAT 数据显示,当前以太坊 Layer2 总锁仓量达 56 亿美元,7 日涨幅达 7%左右。

成功筹集了 5600 万美元的AssangeDAO 即将消失?

DAO是一个去中心化的自治组织,引起了Crypto圈内很多人对其的哲学讨论设。在最基本的层面上,DAO 只是一种将人们组织起来实现集体目标的方式。它们通常被称为“具有共享银行账户的互联网论坛”,或建立在区块链或加密项目治理结构上的准公司。 一些人预测 DAO 可能会演变成一种新型的公共基础设施:大型投资项目既不由公司运营,也不由政府运营。

2022年3大NFT游戏能否引领链游转型?

全世界的玩家正在涌入元宇宙游戏而逐渐疯狂,特别是GameFi模式的出现提高了游戏的盈利能力。随着元宇宙逐渐打响名声,顶级的游戏玩家们已经意识到现在入场元宇宙游戏的好处,NFT游戏世界的大门正在向年轻一代的投资者打开。 判断元宇宙游戏的标准在于确定成功游戏之间的共性,并衡量可能对游戏成功做出积极贡献的其他因素。

COSMOS关中经略:资金、APY、链上活跃

“汉室倾颓,奸臣窃命,主上蒙尘。孤不度德量力,欲信大义于天下,而智术浅短,遂用猖蹶,至于今日。然志犹未已,君谓计将安出?”《隆中对》 契机:教科书级的 EVMOS 空投、代币分配和 CLAIM 方案。