前言
9月12日,知道创宇区块链安全实验室监测到Avalanche上的DeFi协议ZabuFinance项目遭受闪电贷攻击。实验室第一时间跟踪本次事件并分析。
涉及对象
攻击合约
攻击合约1:
0x0e65Fb2c02C72E9a2e32Cc42837df7E46219F400
攻击合约2:
约翰·列农儿子关注狗狗币创始人推特账户,曾称“只有比特币可以拯救我们”:4月30日消息,摇滚乐队“披头士”成员约翰·列侬儿子肖恩·列农关注并订阅了狗狗币创始人Billy Markus的推特账户,肖恩·列侬从2020年开始支持比特币,曾称“只有比特币可以拯救我们”,不过他从未公开说明自己是否拥有任何加密货币。(U.today)[2023/4/30 14:35:44]
0x5c9AD7b877F06e751Ee006A3F27546757BBE53Dd
漏洞合约
ZABUFarm:
0xf61b4f980a1f34b55bbf3b2ef28213efcc6248c4
欧洲议会议员:我不认为我们会重启加密监管谈判:金色财经报道,欧洲议会议员Tinagli:我不认为我们会重启加密监管谈判。欧盟加密(货币)监管工具原则上是好的,需要防止加密货币产生系统性影响。(金十)[2022/11/29 21:09:52]
SPORE:
0x6e7f5c0b9f4432716bdd0a77a3601291b9d9e985
漏洞成因分析
漏洞产生原因在于Defi协议与代币协议之间的不兼容,其不兼容主要是zabuFarm合约质押功能与spore合约转账功能出现冲突,下面从双方功能实现逻辑来分析冲突。
英特尔:我们将为区块链技术的发展做出贡献:2月11日消息,据推特用户Walter Bloomberg@DeItaone消息,英特尔表示,将为开发区块链技术做出贡献,区块链加速器将于今年晚些时候发货。[2022/2/11 9:46:14]
zabuFarm合约质押功能
zabuFarm合约质押功能由函数deposit实现
简述deposit函数实现逻辑:
声音 | BB:我们正在全面重建数字基础设施:Block.one首席执行官Brendan Blumer发推称:“为SergMetelin以及我们伟大的开发者关系团队自豪,他们一直在努力地将EOSIO的前沿创新与开发人员的实际需求联系起来,并基于社区反馈提倡内部改变。”有人评论道:“EOSIO现在能为这个世界做什么?”
BB回复称:“EOSIO数据库透明性、安全性和完整性的新基础增强了您的创造力和想象力。更难回答的问题是,什么东西不能从如此强大的原则中受益?我们正在全面重建数字基础设施。”(MEET.ONE)[2020/1/31]
1.由传参_pid获取对应矿池信息与用户信息
2.更新_pid对应矿池信息,当用户账户不为0向用户发送质押已产生奖励
3.将传参_amount数量的代币从函数调用者转移到该合约
4.更新用户添加的代币以及最新奖励状态5.触发质押事件。
spore合约转账功能
spore合约转账功能由函数_transferStandard实现(ps:_transferStandard函数是zabuFarm合约质押功能转账时调用的函数)
简述_transferStandard函数实现逻辑:
1.由传参tAmount通过_getValues函数获取五个值,分别是rAmount实际转账数量,rTransferAmount收费后转账数量,rFee实际费用,tTransferAmount初始转账数量,tFee初始费用
2.对相应账户进行实际转账代币数量更新
3.通过_reflectFee函数进行费用记录更新
由此我们可以发现\nzabuFarm合约质押功能与spore合约转账功能出现冲突的本质在于deposit函数仅是对用户传入转账金额_amount\n做用户账户更新记录,而不是对_transferStandard\n函数在收取费用后实际转账做用户账户更新记录,导致实际收款小于账户记录,俗称亏本买卖。
简述攻击过程
1.利用攻击合约10x0e65,将WAVAX代币通过Pangolin置换成SPORE代币,并质押到ZABUFarm合约中;
2.通过攻击合约2\n0x5c9A从Pangolin闪电贷借出SPORE代币,并利用SPORE代币不断在ZABUFarm\n合约进行质押-提现的操作,消耗原本属于ZABUFarm合约的SPORE代币,由于ZABUFarm合约是通过SPORE\n代币总量计算奖励,攻击合约10x0e65会获得巨额ZABU代币奖励;
3.最后取出质押SPORE代币,归还闪电贷,抛售ZABU代币获利。
总结
此次攻击属于defi协议与代币协议之间不兼容导致的,迄今为止此类攻击事件已发生数次,知道创宇区块链安全实验室再次提醒,近期各链上频频爆发攻击事件,合约安全愈发需要得到迫切重视,合约审计、风控措施、应急计划等都有必要切实落实。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。