瞬時ストレージの脆弱性が信用取引プロジェクトに30万ドルの損失をもたらし、攻撃者はWBTCとWETHを移転しました。

robot
概要作成中

瞬時ストレージの欠陥により、オンチェーンプロジェクトは30万ドルの損失を被った

2025年3月30日、オンチェーンのイーサリアムにおけるレバレッジ取引プロジェクトが攻撃を受け、30万ドル以上の資産損失が発生しました。セキュリティチームはこの事件について徹底的な分析を行い、攻撃の技術的詳細と根本原因を明らかにしました。

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

イベント背景

攻撃の対象はSIR.tradingという名のレバレッジ取引プロジェクトです。攻撃者はこのプロジェクトの契約にある脆弱性を利用し、大量の資産を不正に移転しました。

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

技術的な原因分析

今回の攻撃の核心問題は、Solidity 0.8.24バージョンで導入された瞬態ストレージ(transient storage)機能に起因しています。瞬態ストレージは、低コストで、取引中に有効な一時的なストレージ方法を提供することを目的とした新しいデータストレージ位置です。しかし、このケースでは、瞬態ストレージの不適切な使用が深刻なセキュリティ脆弱性を引き起こしました。

攻撃の根本的な原因は、コントラクト内でtstoreを使用して瞬時に保存された値が関数呼び出し終了後に正しくクリアされないことです。これにより、攻撃者は特定の悪意のあるアドレスを構築し、権限チェックを回避して不正にトークンを引き出すことが可能になります。

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

攻撃プロセス

  1. 攻撃者は2つの悪意のあるトークンAとBを作成し、あるDEX上でこれら2つのトークンの流動性プールを作成します。
  2. 攻撃者はこれらの2つのトークンを利用して、ターゲットプロジェクトに新しいレバレッジ取引市場を作成します。
  3. 精巧に設計された取引を通じて、攻撃者は一時的なストレージに特定の値を残しました。
  4. 攻撃者は、以前に保存された値と一致するアドレスを持つ悪意のあるコントラクトを作成します。
  5. この悪意のある契約を利用して、攻撃者はプロジェクト契約内の権限チェックを成功裏に回避しました。
  6. 最終的に、攻撃者はプロジェクト契約内の他のトークン(例:WBTC、WETH)を転送して利益を得ることに成功しました。

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

資金の流れの分析

オンチェーンデータ分析によると、攻撃者は約30万ドルの資産を盗みました。

  • 17,814.8626ドルc
  • 1.4085 WBTCの
  • 119.871 ウェス

これらの盗まれた資産はその後WETHに交換され、合計約193.1428 WETHとなり、あるプライバシー取引プロトコルに転送されました。

注目すべきは、攻撃者の初期資金(0.3 ETH)も同じプライバシープロトコルから来ていることで、これは攻撃者が自分の身元と資金の出所を隠そうとしている可能性を示唆しています。

! 致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗

! [致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗](https://img-cdn.gateio.im/webp-social/moments-904133c007422770dd55372438c3d257.webp0192837465674839201

セキュリティの提案

類似の事件が再発しないように、安全専門家は次のように提案しています:

  1. 瞬時ストレージを使用する際は、関数呼び出しが終了した後にすぐにtstore)key, 0(の値をクリアする必要があります。
  2. 契約コードの監査とセキュリティテストを強化し、特に新たに導入された機能に対しては特に注意を払う必要があります。
  3. 重要な権限チェックを実装する際に、操作される可能性のあるストレージメカニズムに過度に依存しないようにします。

この事件は、新しい技術の特性を採用する際に、その潜在的なセキュリティ影響を十分に考慮する必要があることを再度強調しています。ブロックチェーンプロジェクトにとって、継続的なセキュリティ監査とリスク評価は極めて重要です。

! [致命的な残留物:一時的なストレージによって引き起こされた300,000ドルのオンチェーン強盗])https://img-cdn.gateio.im/webp-social/moments-c2206fe20197a3835ddb92319314e4eb.webp(

WBTC-1.14%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 3
  • 共有
コメント
0/400
StableGeniusDegenvip
· 17時間前
また問題が発生しました
原文表示返信0
LeekCuttervip
· 17時間前
また初心者を収穫しに来た。
原文表示返信0
CommunityWorkervip
· 17時間前
また0監査プロジェクトが人をカモにする
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)