NBA球员卡NFT合约漏洞百出!没白名单也可免费铸造

2025-05-19 10:05:19
人气 1

NBA球员卡NFT合约漏洞百出!没白名单也可免费铸造Ed1数字认知网 - 区块链数字货币实时行情平台

NBA推出的动态NFT THE ASSOCIATION于昨日凌晨正式开放铸造,许多早期进入Discord的支持者皆能获得白名单资格。然而,却因为智能合约漏洞,导致许多没有白名单的用户也能够大量铸造,进而使得部分符合资格的用户损失权益。Ed1数字认知网 - 区块链数字货币实时行情平台

THE ASSOCIATION NFT合约漏洞Ed1数字认知网 - 区块链数字货币实时行情平台

根据Azuki开发人员cygaar的说法,若想利用其合约漏洞,只需将此数据发送到尚未铸造过的钱包上的合约地址。无需拥有白名单资格也可以进行此操作。Ed1数字认知网 - 区块链数字货币实时行情平台

Ed1数字认知网 - 区块链数字货币实时行情平台

将这段数据反编译后,你会看到它调用的函数是mint_approved,仔细观察info中的参数会发现这段代码主要是用来判断交易是否由铸造网站签名,以及用户是否在白名单内。然而,它少了一个关键部分,他没有去检查info.from==msg.sender.Ed1数字认知网 - 区块链数字货币实时行情平台

Ed1数字认知网 - 区块链数字货币实时行情平台

这意味者同样的签名能被任何人重复利用,只需一个有效的签名便可无限循环。虽然一个钱包仅能铸造一次,但要创建一个新钱包不过就是几秒钟的事情而已。Ed1数字认知网 - 区块链数字货币实时行情平台

此外,cygaar提出了一个更大的失误。合约并没有检查交易是否来自用户,若能多添加一行:require(tx.origin==msg.sender,‘Callernotuser’),即可降低合约被滥用的风险。Ed1数字认知网 - 区块链数字货币实时行情平台

上述漏洞被发现后,被许多有心人士利用,导致NFT在短时间内被铸造完毕,甚至导致有白名单的用户无法铸造。Ed1数字认知网 - 区块链数字货币实时行情平台

「总体来看,合约看起来非常草率。随意的注解、大小写不一致、许多未使用的变数,且没有进行优化」cygaar说道。Ed1数字认知网 - 区块链数字货币实时行情平台

为了使智能合约更加安全完善,cygaar给了几点建议:Ed1数字认知网 - 区块链数字货币实时行情平台

1.妥善地进行签名验证,确保签名来自讯息发送方Ed1数字认知网 - 区块链数字货币实时行情平台

2.对合约多用点心,别再只是到处复制粘贴Ed1数字认知网 - 区块链数字货币实时行情平台

3.聘请审计员,任何合格的审计员皆能在短时间内发现这些漏洞Ed1数字认知网 - 区块链数字货币实时行情平台

官方致歉Ed1数字认知网 - 区块链数字货币实时行情平台

在事情发生后,NBAxNFT立即于其Twitter表达歉意,他们当前正在确认因漏洞导致无法铸造的白名单钱包。若有问题可于其Discord反应。Ed1数字认知网 - 区块链数字货币实时行情平台

声明:文章不代表数字认知网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
币圈快讯
2025-05-22 09:59:20
Ripple合作伙伴Airwallex完成3亿美元F轮融资,DST Global等参投
2025-05-22 09:59:15
昨日IBIT净流入5.37亿美元,交易额创历史第二高
2025-05-22 09:59:08
观点:本轮比特币牛市更多由机构和长期资本驱动
2025-05-22 09:59:07
美国现货比特币ETF昨日净流入6.1428亿美元
2025-05-22 09:59:02
《富爸爸穷爸爸》作者:美债拍卖无人出席,BTC将涨至50-100万美元
2025-05-22 09:58:59
Believe创始人:平台bot针对某一项目做出多次发布,已贴出该项目正确合约
查看更多
回顶部