值得信赖的区块链资讯!
代币YELD价格直接跳水归零:PolyYeld Finance被攻击事件全解析
北京时间7月28日,安全公司Rugdoc在推特表示,收益耕作协议PolyYeld Finance遭到攻击,所有者已宣布合约已被利用并铸造了大量YELD代币。CoinGeckko行情显示,YELD代币价格直线跳水归零,狂跌100%。
事件概览
攻击如何发生 Event overview
PolyYeld Finance 是 Polygon 网络上的下一代产量农业协议,具有许多独特和创造性的功能,使用户能够获得被动收入。
据悉,项目正在尝试创建一个类似于 Yearn 的协议,以减少对 Polygon Network 用户、LP 提供商和抵押者高价值的代币供应。在 2-3 个月的时间里,只会铸造 62100 个 YELD 代币。
北京时间7月28日,PolyYeld Finance意外遭到黑客“血洗”,被攻击之后,YELD代币价格直线跳水归零,狂跌100% !

这一次,黑客攻击使YELD代币价格直线跳水归零,可谓损失惨重。成都链安再次提醒各大项目方,一定要注意安全防范工作。
事件具体分析
攻击者如何得手 Event overview
整个攻击事件由黑客一手策划。攻击者利用xYELD代币转账时实际到账数量小于发送数量以及MasterChef合约抵押和计算奖励上存在的逻辑缺陷,通过投入大量资金控制MasterChef合约中抵押池的抵押代币数量,进而操纵奖励计算,从而获得巨额的xYELD奖励代币,最后利用QuickSwap套现离场。
攻击者地址:
0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01
攻击合约:
A:0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7
B:0x56ec01726b15b83c25e8c1db465c3b7f1d094756
攻击交易:
0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974
0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f
Round 1
攻击者首先利用QuickSwap交易对将29.75 WETH换成527.695171116557304754 xYELD代币。

接下来,攻击者通过攻击合约在一笔交易反复调用MasterChef合约中的抵押提取函数将MasterChef中PID为16的抵押池中的xYELD代币数量减少0到最小值。

由于xYELD代币在转移时,如果recipient地址不是BURN_ADDRESS地址,变量transferTaxRate的值不为0,recipient地址在_isExcluded映射中对应的值不为true,并且发送者不为合约的拥有者,就会收取一定比例的手续费,当前比例为3%。手续费会转移到代币合约中,在满足特定条件后,会将收取的手续费作为流动性添加到对应交易对中去。

而在MasterChef合约中,抵押数量记录的是代币转移的初始数量,而不是实际到账数量。在进行提取操作时,可提取的数量为记录的数量,超出了用户实际抵押到本合约中的数量,因为在完成一次抵押提取操作后,该抵押池中的xYELD代币便会异常减少。

在进行攻击前MasterChef中的xYELD代币的数量为242.017807511865297458:

在进行攻击后MasterChef中的xYELD代币的数量为0.000000000000000001:

Round 2
攻击者事先通过攻击合约B在该抵押池中抵押0.009789171908299592 xYELD代币,并将推荐人设置为攻击合约A。在攻击合约A攻击完成后,控制攻击合约A在该抵押池中进行奖励领取,由于MasterChef合约中更新抵押池信息时使用的是balanceOf函数获取本合约中抵押代币数量,故获取到的数量是恶意减少之后的数量。

这会造成xYFLD抵押池中accYeldPerShare变量异常增大:

从而使得奖励变为巨额:

Round 3
在进行奖励发放时,由于计算出来的奖励数量远超过实际铸币数量,故将本合约中所有的YELD代币转移给攻击合约B,通过获取奖励得到的奖励代币数量为:3031.194777597579576657 YELD。

同时,因为攻击合约B的推荐人是攻击合约A,故在攻击合约B领取奖励时会对攻击合约A发放推荐奖励,计算方式为被推荐人获取的奖励的2%。由于传入的_pending数量为异常大的值,故攻击合约A获得的推荐奖励也为异常大的数量,攻击合约获得的推荐奖励为:
4995853249752.895065839722805591 YELD。

最后攻击者利用QuickSwap将所有的YELD代币兑换成USDC、WETH和MATIC套现离场。

事件复盘
我们需要注意什么 Case Review
本次事件与之前SafeDollar攻击事件类似,都是使用了相同的攻击手法。不同之处有两点:其一是此次攻击攻击者没有选择利用闪电贷来获取大量资金,而是投入了29.75 WETH作为攻击的初始资金;其二是MasterChef合约中推荐奖励机制的问题,正是这个推荐奖励机制将本次攻击的危害无限放大了。
MasterChef类型抵押池设计之时,还没有通缩通胀类代币的出现,故开发者并没有考虑这类代币可能会造成的影响。部分的项目方在进行代码开发时,直接使用了旧的MasterChef代码,并添加了通缩通胀类代币或者奖励作为抵押代币,这便导致了各种恶意攻击事件或异常情况的产生。就目前来看,MasterChef类型抵押池存在两种类型的问题:一是没有对通胀通缩类代币进行特殊处理,没有检查实际转移到合约中的代币数量是否与函数调用时填写的数量相同;二是添加了奖励代币作为抵押代币,导致奖励计算出现异常。
两种类型问题的根本原因还是在于计算奖励时,获取抵押量使用了balanceOf函数来获取。建议项目方在进行MasterChef类型抵押池代码开发时,使用一个单独的变量作为抵押数量的记录,然后计算奖励时,通过此变量来获取抵押代币数量,而不是使用balanceOf函数。
比推快讯
更多 >>- 数据:中国 AI 大模型周调用量达 4.69 万亿 Token,连续第二周超越美国
- 受 Resolv 遭攻击影响,USR 严重脱锚跌至 0.29 美元、RESOLV 24 小时跌超 10%
- Lido 回应 Resolv 攻击事件影响,用户暂无需采取任何行动
- 分析:能源危机挤压比特币挖矿利润,若矿工难以承压或引发新一轮 BTC 抛售
- 伊朗表示允许非敌方船只通过霍尔木兹海峡
- Resolv Labs:抵押资产池目前仍保持充足,未发生底层资产损失
- Ju.com 狂欢继续:Meme 第二轮打新将于 3 月 28 日开启
- 分析:特朗普对伊朗发出“48 小时通牒”引发避险情绪,主流加密资产普跌
- Vitalik 称赞 Qwen:不到 3 分钟解析 Willans 公式
- 潘功胜:将稳步推动金融业的高水平开放
- 香港发生亿元黄金劫案,警方拘 5 人找回 73 公斤金条
- Twitter 首条推文发布 20 周年,其 NFT 曾售出超 291 万美元高价
- Gauntlet:大部分财库未受 USR 遭攻击事件影响,少数高收益财库存在有限风险
- 马斯克:“Terafab”项目由特斯拉和 SpaceX 共同运营并将落户奥斯汀
- Qwen 35B 破解复杂数学技巧,Vitalik 盛赞推理能力令人印象深刻
- SIREN 日内涨超 25%,突破 1.15 美元
- Resolv 确认平台遭攻击,已暂停所有协议功能
- Venus:因 USR 发生脱锚,Flux 市场已暂停 USR 交易
- Bithumb 和 Upbit 发布稳定币 USR 相关交易警告
- 数据:99.52 枚 BTC 从 Gate 转出,价值约 357 万美元
- 潘功胜:将继续实施适度宽松货币政策
- Haun Ventures CEO:全球支付领域正上演军备竞赛,AI 代理将推动稳定币需求持续增长
- 数据:300 枚 BTC 从匿名地址转出,价值约 1737 万美元
- PeckShield:USR 疑似已出现多笔大额铸造
- 机构:当前黄金走势的核心在于能源价格上行对利率预期的再约束
- 数据:FIL 24 小时跌超 9%,CELR 触及本周新低
- 某鲸鱼 1 小时前从 Kraken 提取 1979 枚 ETH,价值 416 万美元
- 分析师:Resolve 攻击者已买入 455 万美元的 ETH
- Tom Lee:维持标普 500 年底 7700 点目标不变,历史上战争往往是买入时机
- ResolvLabs 稳定币疑似发生漏洞,USR 短时暴跌至 0.257 美元
- Sky 联创 Rune 两只原油多单扭亏为盈,整体仓位价值现已超 1150 万美元
- RootData:HYPE 将于一周后解锁价值约 3.87 亿美元的代币
- 巴西拟于今年 10 月之后再对加密税收政策做出决定
- 麻吉大哥再次开设 25 倍杠杆以太坊多单,现仓位持有 2200 枚 ETH
- 当前主流 CEX、DEX 资金费率显示市场全面看跌,各平台资金费率普遍为负值
- 微信推出官方龙虾插件“ClawBot”
- Erik Voorhees 关联地址过去 2 小时再次增持 2491.44 枚 ETH
- 福布斯:美 SEC 与 CFTC 联合发布的加密资产解释指导文件预计下周正式生效
- 累计做多 12 万枚 ETH 巨鲸向 Hyperliquid 充值 500 万枚 USDC 保证金,或为避免被清算
- 数据:Hyperliquid 平台鲸鱼当前持仓 34.77 亿美元,多空持仓比为 1
- 数据:ENS 域名 defi.eth 以 15 ETH 成交,较上次交易价格下跌 62.5%
- 比特币挖矿难度大幅下调 7.76%创今年第二大降幅,矿企加速转向 AI
- 特朗普支持率创新低,不支持率高达 63%
- 数据:149.32 枚 BTC 从 Coinbase 转出,价值约 1031 万美元
- Venus 攻击者已将 2178 枚 BNB、20 枚 BTC、146.6 万枚 CAKE 兑换 2257.3 枚 ETH
- 加密恐慌指数降至 10,市场极度恐慌情绪加深
- 美 CFTC 明确加密资产作为抵押品试点要求:BTC/ETH 抵押需满足 20%资本充足率,稳定币为 2%
- 某新建钱包开设 10 倍杠杆 HYPE 多单,现仓位价值约 300 万美元
- BTC OG 内幕巨鲸代理人:特朗普施压开放霍尔木兹海峡,油价与波动率上行,冲突或趋长期化
- 分析:比特币年内下探 4.5 万美元概率已高于重返 10 万美元,短期走势预期偏弱
比推专栏
更多 >>观点
比推热门文章
- 数据:中国 AI 大模型周调用量达 4.69 万亿 Token,连续第二周超越美国
- 受 Resolv 遭攻击影响,USR 严重脱锚跌至 0.29 美元、RESOLV 24 小时跌超 10%
- Lido 回应 Resolv 攻击事件影响,用户暂无需采取任何行动
- 分析:能源危机挤压比特币挖矿利润,若矿工难以承压或引发新一轮 BTC 抛售
- 伊朗表示允许非敌方船只通过霍尔木兹海峡
- Resolv Labs:抵押资产池目前仍保持充足,未发生底层资产损失
- Ju.com 狂欢继续:Meme 第二轮打新将于 3 月 28 日开启
- 分析:特朗普对伊朗发出“48 小时通牒”引发避险情绪,主流加密资产普跌
- Vitalik 称赞 Qwen:不到 3 分钟解析 Willans 公式
- 潘功胜:将稳步推动金融业的高水平开放
比推 APP



