以太坊杠杆交易项目遭攻击 瞬态存储漏洞致30万美元资产损失

一场由瞬态存储引发的链上资产损失事件

2025年3月底,以太坊链上的一个杠杆交易项目遭到攻击,导致超过30万美元的资产损失。安全团队对此事件进行了深入分析,揭示了攻击的原理和过程。

致命残留:一场由瞬态存储引发的30万美元链上劫案

事件背景

该事件发生在2025年3月30日,受害项目是一个在以太坊上运行的杠杆交易平台。攻击者利用了Solidity 0.8.24版本引入的瞬态存储特性中的一个漏洞,成功绕过了合约的权限检查,非法转出了大量资产。

致命残留:一场由瞬态存储引发的30万美元链上劫案

瞬态存储简介

瞬态存储是Solidity在2024年1月推出的新特性,旨在提供一种低成本、临时的数据存储方式。它具有以下特点:

  1. 低gas消耗:读写操作只需100 gas,远低于常规存储操作。
  2. 交易内持久:数据在整个交易执行期间保持有效。
  3. 自动清除:交易结束后,存储的数据会自动重置为零。

致命残留:一场由瞬态存储引发的30万美元链上劫案

攻击原理

攻击的核心在于利用了瞬态存储在函数调用结束后未及时清空的特性。攻击者通过精心构造的操作序列,使得原本用于验证身份的数据被替换,从而绕过了合约的安全检查。

致命残留:一场由瞬态存储引发的30万美元链上劫案

攻击步骤

  1. 创建恶意代币并建立交易池

致命残留:一场由瞬态存储引发的30万美元链上劫案

  1. 初始化杠杆交易市场

致命残留:一场由瞬态存储引发的30万美元链上劫案

  1. 铸造杠杆代币,同时进行第一次瞬态存储

致命残留:一场由瞬态存储引发的30万美元链上劫案

  1. 创建特定地址的恶意合约

致命残留:一场由瞬态存储引发的30万美元链上劫案

  1. 利用瞬态存储残留绕过身份验证

致命残留:一场由瞬态存储引发的30万美元链上劫案

  1. 非法转出目标资产

致命残留:一场由瞬态存储引发的30万美元链上劫案

资产流向

根据链上数据分析,攻击者共盗取了约30万美元的资产,包括USDC、WBTC和WETH。这些资产随后被兑换并转入了混币服务,试图掩盖资金流向。

致命残留:一场由瞬态存储引发的30万美元链上劫案

安全建议

为防止类似事件再次发生,开发者应注意以下几点:

  1. 在使用瞬态存储后,及时清除存储的值

致命残留:一场由瞬态存储引发的30万美元链上劫案

  1. 加强合约代码审计和安全测试

致命残留:一场由瞬态存储引发的30万美元链上劫案

  1. 谨慎使用新引入的语言特性,充分了解其潜在风险

致命残留:一场由瞬态存储引发的30万美元链上劫案

本次事件凸显了新技术特性可能带来的安全隐患,提醒区块链项目开发者在采用新功能时需格外谨慎,同时也强调了持续的安全审计和风险评估的重要性。

致命残留:一场由瞬态存储引发的30万美元链上劫案

致命残留:一场由瞬态存储引发的30万美元链上劫案

致命残留:一场由瞬态存储引发的30万美元链上劫案

ETH-4.35%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 3
  • 分享
评论
0/400
PoS养老院院长vip
· 07-11 17:55
进来不亏钱保安
回复0
Crypto历史课vip
· 07-09 11:37
历史又一次重演。
查看原文回复0
空投追逐者vip
· 07-09 11:23
漏洞就是钱包
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)