上半年NFT安全事件分析:哪些典型案列值得我们警惕?

成都链安发布于2022-09-09更新于2022-09-09

文章摘要

2022年上半年,共监测到NFT领域主要安全事件10起,统计到的损失约为6490万美元。

Mint千万枚,安全第一位。

在我们发布的《2022年上半年Web 3安全态势深度研报》中,我们已经从各个维度展示和分析了区块链安全领域的总体态势。今天,我们将针对NFT合约安全展开分析,看看在NFT合约在审计过程中都会出现哪些常见问题呢?

1、上半年NFT领域安全事件的总损失有多少?

据成都链安鹰眼区块链安全态势感知平台监控显示,2022年上半年,共监测到NFT领域主要安全事件10起,统计到的损失约为6490万美元,主要攻击方式为合约漏洞利用、私钥泄露、钓鱼等。而上半年Discord钓鱼事件频发,几乎每天都有Discord服务器受到攻击,个人用户因点击钓鱼链接而遭受损失的情况频繁发生。

2、上半年NFT典型安全事件?

TreasureDAO事件

2022年3月3日,TreasureDAO交易平台遭到黑客攻击,造成100多个NFT 被盗。

扩展阅读:怪事?盗了又归还?TreasureDAO安全事件分析

漏洞原因:逻辑漏洞

该漏洞存在于TreasureMarketplaceBuyer合约中,该合约的buyItem函数在传入_quantity参数后,并没有做代币类型判断,直接将_quantity与_pricePerItem相乘计算出了totalPrice,因此safeTransferFrom函数可以在ERC-20代币支付数额只有0的情况下,调用TreasureMarketplace合约的buyItem函数来进行代币购买。

本次安全事件主要原因是ERC-1155代币和ERC-721代币混用导致的逻辑混乱,ERC-721代币并没有数量的概念,但是合约却使用了数量来计算代币购买价格,且最后在代币转账的实现中也未进行逻辑分离。

APE Coin空投事件

2022年3月17日,黑客通过闪电贷拿到了超过6万的APE Coin空投。

漏洞原因:逻辑漏洞

该漏洞存在于AirdropGrapesToken空投合约中,由于其使用 alpha.balanceOf()和beta.balanceOf()判定调用者对BAYC/MAYC NFT的所有权。而这种方式仅能获取到用户对该NFT所有权的瞬时状态,但该瞬时状态可以通过闪电贷借入进行操控。攻击者利用该漏洞,以闪电贷借出BAYC NFT并获取对应的空投。

Revest Finance事件

2022年3月27日,Revest Finance项目遭遇黑客攻击,损失余额12万美元。

扩展阅读:老调重弹,ERC1155的重入攻击又“现身”,Revest Finance被攻击事件简析

漏洞原因:ERC-1155重入

该漏洞存在于Revest合约中,当用户采用depositAdditionalToFNFT()追加FNFT的抵押资产时,合约需要将先把之前的FNFT销毁,之后再铸造新的FNFT。但是在铸造时,由于min()函数中未判断需铸造的FNFT是否已经存在,并且状态变量fnftId自增在_mint()函数后。而_min()中存在ERC-1155中的隐藏外部调用_doSafeTransferAcceptanceCheck(),造成了重入漏洞。

NBA薅羊毛事件

2022年4月21日,NBA项目方遭遇黑客攻击。

漏洞原因:签名冒用和复用

该漏洞存在于The_Association_Sales合约中,项目当在采用签名校验的方式验证白名单时,主要存在两个安全问题:签名冒用和签名复用。其中签名复用问题是由于项目方并未在合约中存储已经使用过的签名,造成签名可以被攻击者重复多次使用;签名冒用的问题是由于vData memory参数info在传参时未进行msg.sender校验导致签名可冒用。

Akutar事件

2022年4月23日,NFT项目方Akutar的AkuAuction合约由于智能合约本身漏洞,导致11539ETH(价值约3400万美元)被锁死在合约中。

扩展阅读:NFT项目惊现低级漏洞,合约未审计导致3400万美元资产被锁死 ——Akutar事件分析

漏洞原因:逻辑漏洞

该合约存在两个逻辑漏洞,第一是退款函数processRefunds使用call函数进行退款操作,并且把退款结果作为require判定条件,如果攻击者在fallback中进行恶意revert会导致整个合约的退款操作无法继续进行。第二个漏洞是造成此次事件的根本原因,即退款函数中存在的两个判断条件,由于没有考虑到一个用户可以投标多个NFT的情况,使得项目方后续的退款操作永远无法执行。

XCarnival事件

2022年6月24日,NFT 借贷协议 XCarnival 遭到攻击,黑客获利 3087 枚以太坊(约 380 万美元)。

扩展阅读:NFT 借贷平台需警惕,XCarnival被攻击事件给我们哪些启示?

漏洞原因:逻辑漏洞

该漏洞存在于XNFT合约中,该合约中的pledgeAndBorrow 函数在质押NFT时并未未检查攻击者传入的xToken地址是否为项目方白名单中的地址;并且在借贷时,并未对抵押记录的状态进行检测,导致攻击者反复使用无效的抵押记录进行借贷。

3、NFT合约在审计过程中都会出现哪些常见问题呢

上半年发生了多起NFT合约相关的安全事件,主要原因还是没有进行全面的安全审计,那么NFT合约在审计过程中都会出现哪些常见问题呢?

成都链安审计团队在审计NFT系列合约时,发现NFT合约主要的问题包括以下几类:

(1)签名冒用和复用:

签名数据缺少重复执行验证(例如:缺少用户nonce),导致可以重复使用签名数据铸造NFT;

签名检查不合理(例如:未检查签名者为零地址的情况),导致任意用户均可通过检查进行铸币;

(2) 逻辑漏洞:

合约管理员可以通过私募等特殊方式铸币而不受总量的限制,导致NFT的实际量超过预期;

拍卖NFT时,获胜者可在领取交易顺序依赖攻击,修改竞拍价格,导致竞拍获胜者可以低价获取NFT;

(3) ERC721&ERC1155重入攻击

当合约使用转账通知功能时(onERC721Received函数),NFT合约会主动向转账的目标合约发送一次调用,那么这就可能导致重入攻击;

(4) 授权范围过大

用户在进行质押或者拍卖时,仅需要对单个代币授权,但合约要求_operatorApprovals授权,一旦用户授权成功,那么就存在NFT被盗的风险。

(5) 价格操控

NFT的价格依赖于某合约的代币持有量,导致攻击者利用闪电贷拉高代币价格,使得质押的NFT被异常清算。

从上半年发生的NFT合约安全事件来看,审计过程中经常出现的漏洞在实际中也会被黑客利用。因此寻求专业的安全公司对NFT合约进行审计也是非常有必要的。

你可能也喜欢

超级无敌螺旋大爆炸,美光财报重燃半导体长牛

北京时间6月25日,美光公布2026财年第三季度财报,业绩远超市场预期。季度营收达414.56亿美元,同比暴涨346%;净利润282.43亿美元,同比暴增近15倍。更亮眼的是下一季指引,预计第四季度营收将高达500亿美元,远超市场预期,毛利率预计约86%。 增长的核心驱动力是AI浪潮,其影响已从HBM扩散至整个存储产业链。美光云端内存、数据中心、SSD等所有核心业务均实现数倍增长,各业务线毛利率普遍维持在80%以上。HBM4已批量出货,HBM4E按计划推进,2026年HBM产能已全部售罄。AI需求拉动下,DRAM与NAND市场供需紧张,预计将持续至2027年之后。 更关键的是,美光已签署16份长期战略客户协议(SCA),大部分为期5年,最远覆盖至2030年,采用强约束性的“照单全付”模式。这些协议已对应约1000亿美元保底收入,并获得约220亿美元履约保证金,为未来扩产提供资金支持。 基于此,美光计划大幅增加资本开支,第四财季预计达100亿美元,主要用于扩充HBM、先进DRAM及先进封装产能。此次扩产有长期订单托底,不同于传统周期性的盲目扩张。 财报发布后,美光股价盘后暴涨16%,并带动全球半导体板块集体走强。这份财报不仅展示了美光的强劲业绩,更强化了市场对AI基础设施建设持续加速、存储行业长期景气的信心。

Odaily星球日报33分钟前

超级无敌螺旋大爆炸,美光财报重燃半导体长牛

Odaily星球日报33分钟前

解读以太坊基金会新架构:在机构化趋势中重申自我主权

以太坊基金会(EF)裁员20%并公布了全新的五层工作架构,旨在明确自身职责并重申以太坊的核心价值观。这五个层级分别是: 1. **协议层**:维护以太坊的核心属性CROPS(抗审查、鲁棒、开放、私密、安全),专注于底层技术发展,如安全推进硬分叉、抵抗量子威胁等,坚守自我主权底线,避免为短期金融化牺牲原则。 2. **访问层**:确保用户在实践中能真正使用以太坊的自我主权能力,关键操作(读链、交易等)需有不依赖不可验证中介的路径。其核心原则是“零选项”,即为每条中介化路径提供可信的无中介替代方案。 3. **用户层**:连接协议层与访问层,基于真实用户和组织的需求开展工作。旨在改变过去技术端与应用端割裂的状况,使开发决策更贴合实际,在竞争日益激烈的公链环境中更好地理解并满足“新世界居民”的需求。 4. **社区层**:对内维护和传播以太坊的价值观共识(如不被中心化利益裹挟、坚持技术中立、坚守CROPS),对外与相关领域建立连接。文章指出,当前周期随着机构大规模进场(如ETF、稳定币法案),市场底层逻辑和“去中心化”共识正面临前所未有的挑战和稀释风险。 5. **机构层**:负责与机构的互动,但前提是坚持自我主权。EF强调并非“让机构更容易控制用户”,而是用以太坊技术创造更好的集成案例,使那些需要持续、中立服务的全球性业务能够在一个不受单方面干扰的平台上运行。 文章最后指出,尽管加密世界正处在一个拥抱机构的巨大浪潮中,以太坊通过此次架构调整,再次明确了其作为“公海”般中立、去中心化基础设施的定位,旨在长远维护其不可篡改和抗审查的核心价值。

链捕手55分钟前

解读以太坊基金会新架构:在机构化趋势中重申自我主权

链捕手55分钟前

交易

现货
合约
活动图片