链上协议设计漏洞在BSC链上引发巨大损失,导致数十万美元的亏损。

robot
摘要生成中

平台安全分析公司BlockSec Phalcon最近在BSC链上发现了一起重大事件,造成未知合约损失了价值约10万美元的资金。这次事件暴露了其设计不成熟的代币销毁机制存在严重漏洞,导致系统易被攻击。

攻击机制:BSC链上的两阶段利用

攻击者采用分阶段策略,从流动池中逐步抽取资金。在第一阶段,他们成功在首次交换交易中提取了存放在流动性池中的99.56%的PGNLZ代币。这一操作为后续更复杂的阶段做准备。

在第二阶段,当攻击者再次出售PGNLZ代币时,合约中的transferFrom函数会自动触发,导致协议持有的PGNLP代币被销毁99.9%。大量销毁后,系统同步操作引发PGNLP价格剧烈跳升。这种价格扭曲为攻击者提供了绝佳的机会,利用价格的剧烈波动,几乎抽取了池中所有的USDT流动性。

根本问题:销毁机制设计缺陷

根据Odaily的分析,此次攻击的主要原因在于协议设计中对代币销毁机制的根本性缺陷。该系统未考虑攻击者通过逐步提取流动性操控价格比率的可能性。攻击者可以利用这种机制,逐步抽取流动性,操控价格,从而实现对整个池子的控制。

影响与风险:对生态系统的安全威胁

此次事件表明,并非所有在BSC链上的合约在上线前都经过严格的安全审计。依赖自动销毁机制的协议需要进行全面的安全评估,特别是要识别潜在的攻击路径,包括价格操控和流动性操纵的风险。在启用关键功能如代币销毁系统之前,链上开发者应进行更为全面的压力测试,以确保系统的稳健性。

结论与建议

开发者应加强对销毁机制的设计审查,避免类似漏洞的发生。建议引入多重验证机制,限制单次操作的影响范围,增加对价格和流动性的监控指标。同时,进行模拟攻击测试,确保系统在面对复杂攻击策略时依然安全。只有经过充分测试和审查的系统,才能更好地保障用户资产安全,维护生态的健康发展。

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