链资讯 链资讯
Ctrl+D收藏链资讯
首页 > AVAX > 正文

NCE:黑客不会“隐入尘烟” 你的NFT合约安全如何保证?_KEE

作者:

时间:

点击阅读:2022年上半年Web3安全态势深度研报

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

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

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

联合国报告:朝鲜黑客将加密货币和全球其他金融交易所作为目标:金色财经报道,据路透社获取的一份未发表的联合国报告,朝鲜在 2023 年继续发展核武器并生产核裂变材料,并逃避联合国旨在切断平壤核计划和弹道导弹计划资金的制裁。报告表示,在 2022 年网络盗窃达到创纪录水平(估计价值 17 亿美元)之后,朝鲜黑客继续将网络加密货币和全球其他金融交易所作为目标。报告的执行摘要写道,朝鲜继续进入国际金融体系并参与非法金融活动,加密货币、国防、能源和卫生领域的公司尤其成为目标,

据悉,该报告将于未来几周内发布,这些监察员每年向联合国安理会报告两次,此前曾指责朝鲜利用网络攻击为其核计划和导弹计划提供资金。[2023/8/11 16:19:41]

上半年NFT典型安全事件?

TreasureDAO事件

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

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

BitKeep:目前已完成99%的赔付工作,黑客72小时内未归还资金将诉诸法律:10月27日消息,Web3多链钱包BitKeep在官网上发布了一封《致BitKeep Swap黑客的公开信》,公布了其掌握的黑客/模仿攻击套利者的信息,本次黑客攻击事件共有1个首次攻击黑客和5个主要的模仿攻击套利者;黑客/模仿攻击套利者均被关联到关键信息;首次攻击黑客是惯犯,与多起黑客攻击事件有关联;模仿攻击套利者已经被定位到在某电报群。BitKeep呼吁首次攻击黑客与5个主要的模仿攻击套利者退还资产,BitKeep已经制定漏洞赏金及退款奖励(相关额度的5%)。如果黑客/模仿攻击套利者在72小时内不归还资金,BitKeep不排除采取相应的法律手段解决问题。此外,BitKeep表示目前已完成99%的赔付工作。

此前10月18日消息,BitKeep官方披露BitKeep Swap遭黑客攻击,造成约100万美元的损失。[2022/10/27 11:48:01]

漏洞原因:逻辑漏洞

Crema Finance:黑客将部分被盗资金转移至一以太坊地址,Etherscan等已标记黑客地址:7月3日消息,Solana生态流动性协议Crema Finance针对攻击事件更新称,目前在Etherscan、Solscan和SolanaFM的帮助下已将黑客地址列入黑名单(被标记),黑客已将部分被盗资金转移到以太坊地址0x8021b2962dB803b73Aa874030B0B42c202E8458F。该地址当前持有6064枚ETH,价值约640万美元。[2022/7/3 1:47:49]

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

Indexed Finance核心开发者:攻击事件中的两个黑客关联地址曾从币安提币:10月16日消息,被动收益协议 Indexed Finance 核心开发者 Dillon Kellar 发推称,目前已经确定 Indexed Finance 攻击事件中的两个黑客关联地址曾从币安提币,接下来会对此进行解释。Indexed Finance 官方则表示,情况已经发生了很大的变化,攻击者应该非常认真地考虑将资金退回。

此前报道,10 月 15 日 Indexed Finance 的 DEFI5 和 CC10 池遭到攻击,损失达 1600 万美元。[2021/10/16 20:33:27]

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

APECoin空投事件

国际黑客比特币案告破,5年盗取银行逾10亿美元:欧洲刑警组织(Europol)透露,一个国际网络犯罪团伙通过恶意软件控制自动取款机(ATM)按其需要吐钞,从多家银行窃取了10多亿美元,并一直利用比特币。在来自世界各地的调查人员合作下,这位老谋深算的犯罪团伙主谋被捕。[2018/3/28]

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

漏洞原因:逻辑漏洞

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

RevestFinance事件

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

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

漏洞原因:ERC-1155重入

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

NBA薅羊毛事件

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

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

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

Akutar事件

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

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

漏洞原因:逻辑漏洞

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

XCarnival事件

2022年6月24日,NFT借贷协议XCarnival遭到攻击,黑客获利3087枚以太坊。

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

漏洞原因:逻辑漏洞

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

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合约进行审计也是非常有必要的。

标签:NCENANKEEbitkeepBinance Smart Chain GirlEthernal FinanceKEESbitkeep在苹果怎么下载

AVAX热门资讯
以太坊:晚间必读5篇 | Web3有可能失败的因素有哪些?_Web3游戏

1.CoinbaseCEO:如果被迫审查交易将放弃以太坊Staking业务经过几天不断增加的压力,Coinbase联合创始人兼首席执行官布赖恩·阿姆斯特朗表示,他宁愿关闭公司的以太坊质押服务.

区块链:晚间必读 | 获取Optimism 代币OP的五种方式_WEB3ALLBI

1.金色观察|CryptoPragmatist:5个值得关注的加密叙事熊市里,一切都很缓慢。以前的各种日常叙事转变为关于宏观经济学的讨论、V神的那些“有趣”照片,以及普遍的不安感.

区块链:谁将控制加密货币?_WEB3

文章作者:SaffronHuang&JoshStark感谢Connor,Vitalik,Bastian、Danny的有用评论和反馈。假设以太坊成功了,区块链被广泛用于全球商业和协调.

WEB:请回答 Web3:不得不说的开源演化简史_BLINU

从理解开源文化开始,理解Web3。撰文:weiduan.eth关于Web3这样的早期浪潮,每一个人都有无数疑问。而我发现,最值得拿出来的「开源」这件事,却鲜少引起热议.

WEB:当 Uniswap 打开费用开关后 会发生什么?_虚拟资产

Uniswap如果成功开启费用开关,将向市场发出信号:无价值的治理代币实际上可以捕获价值。 撰文:BenGiove 编译:AididiaoJP,ForesightNews目前为止,Uniswap.

元宇宙:国内元宇宙政策汇总(至2022年9月)_人工智能币AIC

2020年以来,数字化转型一直是国内重点推进的政策之一,而元宇宙概念恰恰与数字化转型高度重合,因此,从2021年开始,无论是国家层面还是各地方政府,针对元宇宙相关产业的政策设计已开始有序推进.