Cetus倒2.3 亿镁:小程式码错误,大后果

本文为机器翻译
展示原文

Sui区块链上的危险问题

5月22日,在Sui社群中发生了一起令人警惕的事件。去中心化交易所Cetus上的代币价格突然大幅下降,流动性资金池被大量提取。估计总损失超过2.3亿美元。慢雾,这个著名的区块链安全团队,已经介入并发现了令人震惊的细节。

核心原因

根据慢雾的分析,问题出在Cetus智能合约代码中的漏洞,具体是checked_shlw函数在get_delta_a函数中未能检测到溢出。系统错误计算了代币数量,混淆了少量和大量。这使攻击者能够利用这一漏洞获取巨大收益。

攻击方式

攻击者通过几个步骤实施攻击:

  1. 闪电贷:攻击者借出超过1000万个haSUI代币,使该代币价格下降99.9%。

  2. 设置陷阱:创建狭窄的流动性头寸,使系统认为大量流动性正在被添加。

  3. 利用溢出:利用溢出漏洞,声称添加数万亿流动性,但实际上只有1个代币。

  4. 提取资金和收益:攻击者提取虚假流动性并偿还贷款,获得1000万haSUI和570万SUI的收益。

对DeFi开发者的警告

这一事件表明,即使是一个小小的编程错误也可能导致巨大损失,尤其是在DeFi平台中。慢雾警告DeFi开发者需要仔细检查数学函数,特别是与代币计算和流动性公式相关的函数。一行不准确的代码可能会导致严重后果。

相关赛道:
来源
免责声明:以上内容仅为作者观点,不代表Followin的任何立场,不构成与Followin相关的任何投资建议。
喜欢
收藏
评论