Cetus遭2.3億美元攻擊 SUI生態遇重大安全事件

robot
摘要生成中

Cetus 遭受2.3億美元攻擊事件分析

5月22日,SUI生態的流動性提供商 Cetus 疑似遭到攻擊,導致流動性池深度大幅下降,多個交易對出現下跌,預計損失超過2.3億美元。Cetus 隨後發布公告稱已暫停智能合約,正在調查此事件。

攻擊分析

攻擊者通過精心構造參數,利用溢出漏洞繞過檢測,用極小的代幣金額換取巨額流動性資產。主要步驟如下:

  1. 通過閃電貸借出大量haSUI,導致池子價格暴跌99.90%。

  2. 在極窄的價格區間開立流動性頭寸,區間寬度僅1.00496621%。

  3. 聲明添加巨額流動性,但實際只添加1個代幣A。這是攻擊核心,利用了get_delta_a函數中checked_shlw的溢出檢測繞過漏洞。

  4. 移除流動性獲得巨額代幣收益,淨獲利約1000萬個haSUI和576萬個SUI。

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

漏洞原因

checked_shlw函數實現存在嚴重缺陷:

  • 錯誤的溢出檢測掩碼導致幾乎所有輸入都能繞過檢測
  • 左移64位時超出u256範圍的部分被截斷
  • 最終計算結果約小於1,但向上取整後等於1

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

項目方修復

Cetus發布了修復補丁,主要修正了checked_shlw函數:

  • 將錯誤掩碼修正爲正確閾值
  • 修正判斷條件
  • 確保能正確檢測溢出並返回標志

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

資金流向分析

攻擊者獲利約2.3億美元,包括SUI、vSUI、USDC等多種資產。部分資金通過跨鏈橋轉移到EVM地址。約1000萬美元存入Suilend,2400萬SUI轉入新地址。

幸運的是,SUI基金會已成功凍結了1.62億美元的被盜資金。

EVM上的接收地址進行了多次代幣互換,並將20000 ETH轉入新地址。目前該地址仍有3244 ETH餘額。

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

慢霧:Cetus被盜2.3億美元,解析攻擊手法及資金轉移情況

總結

本次攻擊展示了數學溢出漏洞的危險性。開發人員在智能合約中應嚴格驗證所有數學函數的邊界條件,以防範此類精密的數學攻擊。

CETUS-8.01%
SUI-5.35%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 7
  • 分享
留言
0/400
DAO开发者vip
· 19小時前
另一个由于边界值未检查而导致的漏洞……在我的审计中看到这种模式太多次了,真是无奈
查看原文回復0
LidoStakeAddictvip
· 08-03 16:52
溢出漏洞怎么了解的这么清楚
回復0
DegenWhisperervip
· 08-03 16:50
还以为SUI稳如老狗
回復0
抄底失败协会会长vip
· 08-03 16:48
又跌没影儿了 稳定币项目不稳
回復0
BlockchainTherapistvip
· 08-03 16:46
玩得漂亮 凉了
回復0
GasFeeCrybabyvip
· 08-03 16:41
sui药丸
回復0
StakeTillRetirevip
· 08-03 16:37
卧槽 sui完了
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)