Balancer遭50万美元黑客攻击:DeFi兼容性风险再敲警钟

DeFi平台Balancer遭遇黑客攻击:技术分析与教训

近日,一个备受关注的DeFi平台Balancer遭遇了黑客攻击,损失超过50万美元。这次事件涉及该平台上的STA和STONK两个ERC20通缩代币池。

安全专家分析后发现,问题的核心在于Balancer上的通缩型代币与其智能合约在某些特定场景下存在不兼容性。攻击者利用这一漏洞,创建了价格偏差的STA/STONK流通池并从中获利。

攻击过程分为四个主要步骤:

  1. 攻击者通过闪电贷从某借贷平台借出大量WETH。
  2. 反复执行swapexactMountin()调用,直到Balancer的STA代币几乎耗尽。
  3. 利用STA代币与Balancer智能合约的不兼容性,即记账和余额的不匹配,将资金池中的其他资产耗尽。
  4. 偿还闪电贷,携带获利离开。

在攻击的关键阶段,黑客巧妙地利用了Balancer资金池的"动态平衡"原理。通过将STA余额降至接近于零,大幅提高了STA的相对价值,使得极少量的STA可以换取大量其他数字资产。

这次事件再次暴露了DeFi可组合性存在的兼容性风险。为避免类似事件,专家建议:

  1. 通缩代币在转账时,当数额不足以支付手续费时应直接回滚或返回False。
  2. DeFi平台应在每次transferFrom()函数调用后检查资金池余额。

更重要的是,DeFi项目开发者应采用良好的代码规范,寻求第三方安全审计,并对各种代币标准和DeFi项目的组合行为进行全面排查。

这次攻击事件无疑会对DeFi社区产生深远影响。它警示我们,随着DeFi生态系统的复杂性增加,类似的安全漏洞可能会更频繁地出现。因此,合约安全问题应当成为DeFi项目开发者的首要考虑因素。

此次事件中,Balancer损失的数字资产总计约52.3万美元,包括WETH、LINK、SNX等多种代币。这一损失再次强调了在DeFi领域进行全面安全审计和持续监控的重要性。

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