Cointime

Download App
iOS & Android

SharkTeam: Vyper の脆弱性により、Curve や JPEG などのプロジェクトが攻撃される 原理分析

7月30日、Vyperの一部バージョンの脆弱性により、CurveやJPEG'dなどのプロジェクトが相次いで攻撃され、総額5,200万ドル以上の損失が発生した。

SharkTeamは、このインシデントの技術分析を初めて実施し、セキュリティ上の注意事項をまとめ、後続のプロジェクトがこのインシデントから学び、ブロックチェーン業界のセキュリティ防御線を共同で構築できることを期待しました。

1. イベント分析

JPEG が攻撃された場合を例に挙げます。

攻撃者のアドレス: 0x6ec21d1868743a44318c3c259a6d4953f9978538

攻撃者の契約: 0x9420F8821aB4609Ad9FA514f8D2F5344C3c0A6Ab

攻撃トランザクション: 0xa84aa065ce61dbb1eb50ab6ae67fc31a9da50dd2c74eefd561661bfce2f1620c

(1) 攻撃者 (0x6ec21d18) は 0x466B85B4 のコントラクトを作成し、[Balancer: Vault] からフラッシュ ローンを通じて 80,000 WETH を借りました。

(2) 攻撃者 (0x6ec21d18) は、pETH-ETH-f (0x9848482d) 流動性プールに 40,000 WETH を追加し、32,431 pETH を取得しました。

(3) その後、攻撃者 (0x6ec21d18) は、pETH-ETH-f (0x9848482d) 流動性プールから流動性を繰り返し削除しました。

(4) 最終的に、攻撃者 (0x6ec21d18) は 86,106 WETH を取得し、フラッシュ ローンを返済した後、6,106 WETH の利益を残して立ち去りました。

2. 脆弱性分析

(1) この攻撃は典型的なリエントランシー攻撃です。攻撃を受けているプロジェクト コントラクトのバイトコードを逆コンパイルすると、次の図からわかります。add_liquidity と Remove_liquidity の 2 つの関数がストレージ スロットの値を検証する場合、検証対象のストレージ スロットが異なっています。別のストレージ スロットを使用すると、再入ロックが無効になる可能性があります。現時点では、Vyper の根底にある設計の抜け穴であると疑われています。

(2)Curveの公式ツイートと組み合わせる。結局のところ、その場所は Vyper バージョンの脆弱性です。この脆弱性はバージョン 0.2.15、0.2.16、および 0.3.0 に存在し、リエントラント ロックの設計に欠陥があります。 0.2.15 より前の 0.2.14 と 0.3.0 より後の 0.3.1 バージョンを比較したところ、コードのこの部分は常に更新されており、古い 0.2.14 および 0.3.1 バージョンにはこの問題がないことがわかりました。 。

(3) Vyper対応のリエントラントロック関連設定ファイルdata_positions.pyにおいて、storage_slotの値が上書きされます。 retでは、最初に取得したロックのスロットは0であり、その後、再度関数を呼び出すと、ロックのスロットが1増加し、このときのリエントラントロックは無効となります。

脆弱性の概要: この攻撃の根本原因は、Vyper バージョン 0.2.15、0.2.16、および 0.3.0 の再入ロックの設計が不合理であり、包括的な機能テストが不十分であることです。その結果、これらのバージョンを使用していたプロジェクトの再エントリ ロックは後に無効になり、最終的にはハッキングされました。

3. セキュリティに関する推奨事項

この攻撃に対して、開発者は日常の開発において次のセキュリティ対策を講じる必要があります。

(1) プロジェクト当事者は、機能設計が合理的であることを確認し、特定の機能テストの漏れを防ぐためにコードの包括的なテストを実施する必要があります。

(2) プロジェクトが公開される前に、第三者の専門監査チームから技術支援を求める必要があります。

私たちに関しては

SharkTeam のビジョンは、Web3 世界のセキュリティを包括的に保護することです。このチームは世界中から集まった経験豊富なセキュリティ専門家と上級研究者で構成されており、ブロックチェーンとスマートコントラクトの基礎理論に精通しており、スマートコントラクトの監査、オンチェーン分析、緊急対応などのサービスを提供しています。 Polkadot、Moonbeam、polygon、OKC、Huobi Global、imToken、ChainIDE など、ブロックチェーン エコシステムのさまざまな分野の主要企業と長期的な協力関係を確立しています。

公式ウェブサイト:https://www.sharkteam.org

Twitter: https://twitter.com/sharkteamorg

ディスコード: https://discord.gg/jGH9xXCjDZ

電報: https://t.me/sharkteamorg

コメント

全てのコメント

Recommended for you

  • BitMineは先週、保有量を約138,400 ETH増加させ、総保有量は386万ETHを超えた。

    12月7日東部時間午後8時時点で、BitMineの保有する暗号通貨には、3,864,951 ETH(前週より​​138,452 ETH増加)、現在の価格で約132億ドル相当、193 BTC、Eightco Holdings(NASDAQ: ORBS)の3,600万ドル相当の株式、および10億ドルの無担保現金が含まれています。

  • Robinhoodはアルトコイン契約を開始し、手数料を下げる計画だ。

    ロビンフッドは月曜日、アルトコイン先物における手数料の引き下げやレバレッジの引き上げといった新機能を導入することで、米国とEUでより多くのハイレベル・大口取引を行う仮想通貨トレーダーを誘致する計画を発表した。同社は声明の中で、米国で利用可能な手数料の段階を3段階から7段階に拡大し、「大口取引ユーザーには0.03%という低料金を提供する」と述べた。EUでは、無期限先物取引を希望するユーザーは、XRP、DOGE、SOL、SUIの新しい取引ペアを取引できるようになり、対象となる顧客は最大7倍のレバレッジで取引できる。

  • ハセット氏:トランプ氏は多くの好ましい経済ニュースを発表するだろう。

    ホワイトハウス国家経済会議のハセット委員長:トランプ大統領は多くの好ましい経済ニュースを発表するだろう。

  • ホワイトハウス経済顧問ハセット氏:金利は引き続き引き下げられるべきだ。

    ホワイトハウスの経済顧問ハセット氏は、連邦準備制度理事会(FRB)について、金利は引き続き引き下げられるべきだと述べた。金利がどの程度低く抑えられるべきかについては、データを注意深く監視する必要があると述べた。また、現時点で6ヶ月間の金利コミットメントを発表するのは無責任だと述べた。

  • Tether が Tron ネットワーク上で 10 億 USDT を発行。

    Whale Alertによると、北京時間21時5分18秒に、Tether TreasuryはTronネットワーク上で10億USDTを発行した。

  • パラダイムはブラジルのステーブルコインスタートアップ企業クラウンに1,350万ドルを投資した。

    暗号資産ベンチャーキャピタルのパラダイムは、ブラジルのステーブルコインスタートアップ企業Crownに1,350万ドルを投資し、同社の評価額を9億ドルと発表しました。CrownのステーブルコインBRLVは、ブラジルレアルにペッグされ、ブラジル国債に完全に裏付けられており、世界最大の新興市場ステーブルコインとなっています。無金利のテザーとは異なり、BRLVは機関投資家にブラジルのベンチマーク金利の最大15%の利回りを提供しており、現在の申込残高は3億6,000万レアル(約6,600万ドル)を超えています。

  • Binance: 250 ポイント以上保有しているユーザーは、2000-STABLE エアドロップを請求できます。

    公式情報によると、Binance Alphaポイントを250ポイント以上保有するユーザーは、Alphaイベントページで2,000STABLEトークンのエアドロップを申請できます。イベントが継続する場合、ポイントのしきい値は5分ごとに10ポイントずつ自動的に減少します。エアドロップの申請には15Binance Alphaポイントが消費されますのでご注意ください。申請はAlphaイベントページで24時間以内に確認する必要があります。確認がない場合、エアドロップの申請は放棄されたものとみなされます。

  • ストラテジーは先週、10,624ビットコインを9億6,270万ドルで購入した。

    ストラテジーは12月1日から12月7日の間に10,624ビットコインを購入しました。その総額は約9億6,270万ドル、1ビットコインあたり約90,615ドルです。2025年のビットコインの年初来リターンは24.7%です。2025年12月7日現在、ストラテジーは660,624ビットコインを保有しており、その総額は約493億5,000万ドル、1ビットコインあたり約74,696ドルです。

  • 米証券取引委員会(SEC)はオンドに対する2年間の調査を終了した。

    米証券取引委員会(SEC)はオンド・ファイナンスに対する2年間の調査を終了し、同社の米国トークン化資産分野での拡大の道を開いた。

  • コアウィーブは20億ドルの転換社債を発行する予定だが、同社の株価は市場前取引で7%下落した。

    AIコンピューティング企業CoreWeaveの株価は、同社が転換社債発行による20億ドルの資金調達計画を発表したことを受け、市場前取引で最大7%下落した。同社は、2031年満期の転換社債を私募により発行し、さらに3億ドルを売却するオプションを付与すると発表した。この措置は資本構成の強化を目的としているものの、将来の株式希薄化の可能性に対する市場の懸念が株価を圧迫した。CoreWeaveは3月にIPOを完了しており、AIインフラへの支出急増に期待を寄せる注目株とされている。同社はNvidiaと緊密な関係にあり、OpenAIやMicrosoftといったテクノロジー大手にコンピューティングパワーサービスを提供している。