前言
9月12日,知道创宇区块链安全实验室 监测到 Avalanche 上的 DeFi 协议 Zabu Finance 项目遭受闪电贷攻击。实验室第一时间跟踪本次事件并分析。
涉及对象
攻击合约
攻击合约1:
0x0e65Fb2c02C72E9a2e32Cc42837df7E46219F400
攻击合约2:
美国参议员ElizabethWarren质疑上市矿企Greenidge的环境足迹:12月3日消息,美国参议员ElizabethWarren在给上市公司首席执行官JeffreyKirt的一封详细信中质疑GreenidgeGeneration(GREE)在纽约州的比特币采矿业务的环境足迹。Warren写信给JeffreyKirt,她担心公司的能源使用以及对环境和消费者的影响。鉴于与比特币采矿相关的极高的能源使用量和碳排放量,Greenidge和其他工厂的挖矿作业引发了人们对其对全球环境、当地生态系统和消费者电力成本影响的担忧,并要求在12月17日前做出详细回应。(FxStreet)[2021/12/3 12:48:23]
0x5c9AD7b877F06e751Ee006A3F27546757BBE53Dd
Zabu Finance官方:攻击者提取45亿ZABU代币,倾销获利约60万美元:9月12日消息,Avalanche链上Zabu Finance官方表示,攻击者从Zabu Farm Contract提取45亿个ZABU代币,使供应达到50亿,并将全部倾销给ZABU的Pangolin LPs和Trader Joe LPs,窃取了约60万美元。单币资产质押是安全的,ZABU相关池受到影响。官方将对攻击前进行快照,并在Zabu V2中分发,重启V2 Farm并附有Zabu V1 Staking Pool。
此外,Zabu Finance表示,将把AutoFarm和IDO Launchpad的所有费用收入转回给Zabu持有者。
此前消息,慢雾:Avalanche链上Zabu Finance项目遭受闪电贷攻击。[2021/9/12 23:19:41]
ZABUFarm:
动态 | 美国新泽西州Elizabeth酒吧接受BTC和LTC付款:美国新泽西州机场第一候机楼的Elizabeth酒吧接受BTC和LTC付款,不久之后,CoinFlip ATM机也将入驻该酒吧。(Daily Hodl)[2019/9/29]
0xf61b4f980a1f34b55bbf3b2ef28213efcc6248c4
SPORE:
0x6e7f5c0b9f4432716bdd0a77a3601291b9d9e985
漏洞成因分析
漏洞产生原因在于 Defi 协议与代币协议之间的不兼容,其不兼容主要是 zabuFarm 合约质押功能与 spore 合约转账功能出现冲突,下面从双方功能实现逻辑来分析冲突。
比特币先驱Nick Szabo提出三项未来数字货币的改进方向:比特币先驱Nick Szabo近日表示,数字货币在未来的几年里应该会有三项“最重要的改进”:1.“密钥管理”形式的更安全的存储;2.信任最小化(分散化)的交易所架构;3.第二层解决方案更加便于用户使用。[2018/4/26]
zabuFarm合约质押功能
zabuFarm 合约质押功能由函数 deposit 实现
简述 deposit 函数实现逻辑:
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 函数进行费用记录更新
由此我们可以发现 zabuFarm 合约质押功能与 spore 合约转账功能出现冲突的本质在于 deposit 函数仅是对用户传入转账金额_amount 做用户账户更新记录,而不是对_transferStandard 函数在收取费用后实际转账做用户账户更新记录,导致实际收款小于账户记录,俗称亏本买卖。
简述攻击过程
1.利用攻击合约1 0x0e65,将 WAVAX 代币通过 Pangolin 置换成 SPORE 代币,并质押到 ZABUFarm 合约中;
2.通过攻击合约2 0x5c9A 从 Pangolin 闪电贷借出 SPORE 代币,并利用 SPORE 代币不断在 ZABUFarm 合约进行质押-提现的操作,消耗原本属于ZABUFarm 合约的SPORE 代币,由于 ZABUFarm 合约是通过 SPORE 代币总量计算奖励,攻击合约1 0x0e65 会获得巨额 ZABU 代币奖励;
3.最后取出质押 SPORE 代币,归还闪电贷,抛售 ZABU 代币获利。
总结
此次攻击属于 defi 协议与代币协议之间不兼容导致的,迄今为止此类攻击事件已发生数次,知道创宇区块链安全实验室再次提醒,近期各链上频频爆发攻击事件,合约安全愈发需要得到迫切重视,合约审计、风控措施、应急计划等都有必要切实落实。
金融是现代经济的核心。党的十九大以来,金融系统坚决贯彻落实党中央、国务院决策部署,在国务院金融稳定发展委员会统筹协调下,全力做好金融风险防范化解工作.
1900/1/1 0:00:00据澳大利亚两部委3月18日联合发布的一份新闻稿称,澳大利亚公布了一项国家区块链战略和路线图,其中联邦政府将进一步提供10万澳元(约71200美元)的资助.
1900/1/1 0:00:00美国证券交易委员会(SEC)再次开始接受有关Wilshire Phoenix Fund更新的BTC ETF提案的公众意见.
1900/1/1 0:00:00金色财经消息 2019年8月9日,国家互联网信息办公室官方网站发布了关于《区块链信息服务管理规定》涉安全评估条款说明的公告.
1900/1/1 0:00:00BTC2013年牛市行情走势,研究可以发现13年牛市BTC走二顶形态,年中有一波大幅度的调整,调整幅度高达80%,很多人都以为牛市结束了,后面BTC超跌反弹再回落筑底,然后展开新一轮行情.
1900/1/1 0:00:00作者:Joseph Young 翻译:Penny泰国证券交易委员会(SEC)自7月以来表示已经有意将本地ICO活动合法化并向初创公司开放.
1900/1/1 0:00:00