火星链 火星链
Ctrl+D收藏火星链
首页 > USDT > 正文

FARM:Zabu Finance闪电贷安全事件分析

作者:

时间:1900/1/1 0:00:00

前言

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 协议与代币协议之间不兼容导致的,迄今为止此类攻击事件已发生数次,知道创宇区块链安全实验室再次提醒,近期各链上频频爆发攻击事件,合约安全愈发需要得到迫切重视,合约审计、风控措施、应急计划等都有必要切实落实。

标签:ABUFARMFARARMMetaBullishYstar FarmingFarmEOSFLOKIFARM币

USDT热门资讯
加密货币:金融稳定局:中国境内比特币交易量全球占比从90%以上迅速下降至10%

金融是现代经济的核心。党的十九大以来,金融系统坚决贯彻落实党中央、国务院决策部署,在国务院金融稳定发展委员会统筹协调下,全力做好金融风险防范化解工作.

1900/1/1 0:00:00
COI:澳大利亚公布国家区块链线路图: 拟增投资金促进区块链产业发展

据澳大利亚两部委3月18日联合发布的一份新闻稿称,澳大利亚公布了一项国家区块链战略和路线图,其中联邦政府将进一步提供10万澳元(约71200美元)的资助.

1900/1/1 0:00:00
SEC:美国SEC再次就 Wilshire Phoenix 提交的比特币ETF征求意见

美国证券交易委员会(SEC)再次开始接受有关Wilshire Phoenix Fund更新的BTC ETF提案的公众意见.

1900/1/1 0:00:00
区块链:网信办发布关于《区块链信息服务管理规定》涉安全评估条款说明

金色财经消息 2019年8月9日,国家互联网信息办公室官方网站发布了关于《区块链信息服务管理规定》涉安全评估条款说明的公告.

1900/1/1 0:00:00
FIL:金色趋势丨牛市下半场刚启动?

BTC2013年牛市行情走势,研究可以发现13年牛市BTC走二顶形态,年中有一波大幅度的调整,调整幅度高达80%,很多人都以为牛市结束了,后面BTC超跌反弹再回落筑底,然后展开新一轮行情.

1900/1/1 0:00:00
SEC:泰国逐渐开放加密货币市场 STO合法化问题尚未定音

作者:Joseph Young  翻译:Penny泰国证券交易委员会(SEC)自7月以来表示已经有意将本地ICO活动合法化并向初创公司开放.

1900/1/1 0:00:00