北京时间2022年3月17日,我们的系统监控到涉及APECoin的可疑交易,根据twitter用户WillSheehan的报告,套利机器人通过闪电贷薅羊毛,拿到6W多APECoin。
我们经过分析后,发现这和APECoin的空投机制存在漏洞有关。具体来说,APECoin决定能否空投取决于某一个用户是否持有BYACNFT的瞬时状态,而这个瞬时状态攻击者是可以通过借入闪电贷然后redeem获得BYACNFT来操纵的。攻击者首先通过闪电贷借入BYACToken,然后redeem获得BYACNFT。然后使用这一些NFT来claim空投的APE,最后将BYACNFTmint获得BYACToken用来返还闪电贷。我们认为这个模式同基于闪电贷的价格操纵攻击非常类似。
贝宝金融Babel Finance拟推出新稳定币项目以偿还超7亿美元债务:3月6日消息,据彭博社援引法庭文件称,加密金融服务商贝宝金融(Babel Finance)提议通过铸造“Babel Recovery Coins”产生的收入来偿还7.66亿美元债权人债务。同时,公司唯一董事Yang Zhou正计划向新加坡高等法院提交暂停保护令,要求债权人在寻求重组批准之际,长达6个月时间内不要对该公司采取进一步行动。
Yang计划与Babel在香港的几名前员工一起建设重组中心的名为“Hope”的DeFi项目,该项目铸造了所谓的“Babel Recovery Coins”。Hope的同名稳定币最初将使用比特币和以太坊作为抵押,并通过对交易者对套利激励来保持其价格锚定1美元。[2023/3/6 12:44:13]
接下来,我们使用一个攻击交易(https://versatile.blocksecteam.com/tx/eth/0xeb8c3bebed11e2e4fcd30cbfc2fb3c55c4ca166003c7f7d319e78eaab9747098)来简述整个过程。
波兰、意大利加入欧盟知识产权局区块链:金色财经报道,2021年4月17日,?欧洲知识产权局?(EUIPO) 在其 IP Register区块链上创建了创世区块。区块链用于记录商标和设计文件的所有注册和更新。本周,EUIPO宣布波兰和意大利的专利局最新加入该网络,使网络上的节点数量达到六个。[2022/11/26 20:46:38]
StepI:攻击准备
攻击者购买了编号1060的BYACNFT并且转移给攻击合约。这个NFT是攻击者花了106ETH在公开市场购买的。
美股三大指数集体收跌,特斯拉跌超9%:美股三大指数集体收跌,道指跌1.06%,标普500指数跌1.64%,纳指跌2.47%。特斯拉跌超9%,Meta、英伟达跌超4%,苹果、因特尔跌超3%。[2022/6/4 4:01:27]
StepII:借入闪电贷并且redeem成BYACNFT
攻击者通过闪电贷借入大量的BYACToken。在这个过程中,攻击者通过redeemBYACtoken获得了5个BYACNFT。
StepIII:通过BYACNFT领取空投奖励
在这个过程中,攻击者使用了6个NFT来领取空投。1060是其购买,其余5个是在上一步获得。通过空投,攻击者共计获得60,564APEtokens奖励。
StepIV:mintBYACNFT获得BYACToken
攻击者需要归还借出的BYACToken。因此它将获得BYACNFTmint获得BYACToken。这个过程中,他还将其自己的编号为1060NFT也进行了mint。这是因为需要额外的BYACToken来支付闪电贷的手续费。然后将还完手续费后的BYACToken卖出获得14ETH。
获利
攻击者获得60,564APEtoken,价值50W美金。其攻击成本为1060NFT减去售卖BYACToken得到的14ETH。
Lessons
我们认为问题根源在于APE的空投只考虑瞬时状态。而这个假定是非常脆弱的,很容易被攻击者操控。如果攻击者操控状态的成本小于获得的APE空投的奖励,那么就会创造一个实际的攻击机会。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。