老牌 DeFi 协议 Balancer 的骇客光顾史:5 年遭遇 6 次安全事故,总损失上亿美元

老牌 DeFi 协议 Balancer 5 年来遭遇了 6 次重大安全事故,最新攻击损失超过 1 亿美元,揭示出 DeFi 的复杂性背后的技术风险。 (前情提要: Balancer 遭骇 1.16 亿美元》官方回应已展开调查,Lido 顾问:将导致 DeFi 采用倒退 1 年) (背景补充: 老牌DeFi协议Balancer遭骇!损失已突破1.16亿美元,但攻击仍在持续) 对于旁观者,DeFi 是一场新奇的社会实验;对于参与者,DeFi 被盗是一次昂贵的教训。 屋漏偏逢连夜雨,骇客专挑下跌时。 在近期整个加密市场行情低迷的环境下,老牌 DeFi 协议再遭重创。 11 月 3 日,链上数据显示,协议 Balancer 疑似遭到骇客攻击。约 7,090 万美元的资产被转移至新钱包,其中包括 6,850 枚 osETH、6,590 枚 WETH 及 4,260 枚 wstETH。 随后据 Lookonchain 监测相关钱包地址,协议遭受攻击的总损失金额已升至 1.166 亿美元。 而 Balancer 团队在事件后表示: 「已发现可能影响 Balancer v2 池的漏洞攻击,其工程和安全团队正在高优先级调查此事件,将在获取更多资讯后分享已验证的更新和后续措施。」 此外,官方也尝公开表示愿意支付被盗资产的 20% 作为白帽奖励以追回资产,48 小时内有效。 回应的很及时,但也很官方。 不过,如果你是个 DeFi 老玩家,肯定不会对「Balancer 被骇」这个标题感到讶异,而是有一种诡异的既视感。 作为一个成立于 2020 年的老牌 DeFi 协议,Balancer 5 年来甚至出现了 6 次安全事故,平均每一年都会上演一次骇客光顾的保留节目,而这一次只是其中被盗金额最大的。 回看历史,当市场行情让交易难度变成地狱级,很有可能存在 DeFi 里生息套利也并不安全。 2020 年 6 月:通缩代币漏洞,损失约 52 万美元 2020 年 3 月,Balancer 带着「灵活的自动化做市商」的创新理念进入 DeFi 世界。然而,仅仅三个月后,这个雄心勃勃的协议就迎来了第一个噩梦。 攻击者利用了协议对通缩代币(Deflationary Token)处理不当的漏洞,造成了约 52 万美金的损失。 大体的原理是,当时一个叫做 STA 的代币每次转帐会自动销毁 1% 作为手续费。 攻击者从 dYdX 闪电贷借出 10.4 万 ETH,然后在 STA 和 ETH 之间反复交易 24 次。由于 Balancer 没有正确计算每次转帐后的实际余额,池子里的 STA 最终被耗尽至仅剩 1 wei。随后攻击者利用价格严重失衡,用微量 STA 换走了大量 ETH、WBTC、LINK 和 SNX。 2023 年 3 月:Euler 事件躺枪,损失约 1190 万美元 这次 Balancer 是间接受害者。 Euler Finance 遭受 1.97 亿美元闪电贷攻击,Balancer 的 bb-e-USD 池因持有 Euler 的 eToken 而受到牵连。 当 Euler 被攻击时,约 1190 万美元从 Balancer 的 bb-e-USD 池被转移到 Euler,占该池 TVL 的 65%。虽然 Balancer 紧急暂停了相关池子,但损失已经造成而无法挽回。 2023 年 8 月:Balancer V2 池精度漏洞,损失约 210 万美元 这次攻击其实之前有预兆。当年 8 月 22 日,Balancer 主动披露漏洞并警告用户撤资,但 5 天后攻击还是发生了。 漏洞涉及 V2 Boosted Pool 的舍入误差(rounding error)。攻击者通过精确操纵,使得 BPT(Balancer Pool Token)的供应量计算出现偏差,从而以不正当的汇率提取池中资产。攻击通过多笔闪电贷交易完成,不同安全公司对损失的估算从 97.9 万到 210 万美元不等。 2023 年 9 月:DNS 劫持攻击,损失约 24 万美元 这是一次社会工程攻击,目标不是智能合约而是传统网路基础设施。 黑客通过社会工程手段攻破域名注册商 EuroDNS,劫持 balancer.fi 域名。用户被重新导向到钓鱼网站,该网站使用 Angel Drainer 恶意合约诱骗用户授权转帐。 攻击者再将所盗赃款通过 Tornado Cash 进行洗白。 虽然这事本身并不是 Balancer 的锅,但树大招风,利用该协议的品牌进行钓鱼,也让人防不胜防。 2024 年 6 月:Velocore 被黑,损失约 680 万美元 虽然 Velocore 是独立项目,它被盗本来和 Balancer 没啥关系。但作为 Balancer 的分叉,Velocore 使用了相同的 CPMM(恒定乘积做市商)池设计,某种程度上可谓一脉相承,更像是盗在别处,但机制在 Balancer。 这次的始末,大概是攻击者利用 Velocore 的 Balancer 式 CPMM 池合约中的溢出漏洞,通过操纵费用乘数(feeMultiplier)使其超过 100%,导致计算错误。 攻击者最终通过闪电贷配合精心构造的提取操作,盗取了约 680 万美元。 2025 年 11 月:最新攻击,损失过亿 这次攻击的技术原理已经初步明确。根据安全研究员分析,漏洞位于 Balancer V2 协议里的 manageUserBalance 函数的存取控制检查中,而这也对应着用户权限的检查。 根据安全监控机构 Defimon Alerts 和 Decurity 的分析,系统在验证 Balancer V2 的提款权限时,本应检查呼叫者是否是帐户的真正所有者,但程式码错误地检查了 msg.sender(实际呼叫者)是否等于用户自己提供的 op.sender 参数。 由于 op.sender 是用户可控的输入参数,攻击者可以随意伪造身份,绕过权限验证,执行 WITHDRAW_INTERNAL(内部提款…

ETH-6.36%
WBTC-2.98%
SNX-8.09%
BPT-6.09%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)