【ITニュース解説】Flash Loan Attack Vector Analysis: Gate
2026年09月30日に「Dev.to」が公開したITニュース「Flash Loan Attack Vector Analysis: Gate」について初心者にもわかりやすく解説しています。
ITニュース概要
DeFiの流動性ハブGateプロトコルに、大量の資金を短期借り入れし操作する「フラッシュローン攻撃」の脆弱性が見つかった。価格の不正操作や二重支払いなど6つの手口で最大数億ドルの損失が生じる恐れがあり、オラクルの改善やブリッジの保護など、早急な対策が求められている。
ITニュース解説
分散型金融(DeFi)プロトコル「Gate」に対するフラッシュローン攻撃の脆弱性分析レポートが公開された。このレポートは、約75億ドルの資産が預けられている大規模なプロトコルであるGateが、いかにして高度な攻撃に晒されているかを詳細に分析している。Gateは、イーサリアムだけでなく、OptimismやArbitrumなどの高速な処理を行うレイヤー2(L2)ソリューションとも連携し、資産の預け入れ、引き出し、異なるブロックチェーン間の資産移動(クロスチェーンブリッジ)、さらには資産を効率的に運用する多様な戦略を提供している。
フラッシュローンとは、担保なしで巨額の資金を一瞬だけ借り入れることができる、分散型金融特有の仕組みである。攻撃者はこの借り入れた資金を使い、一つの取引の中で価格操作やシステムの状態変更を行い、同じ取引の最後に借りた資金を返済することで、わずかな時間で不正な利益を得たり、プロトコルに損害を与えたりすることが可能となる。Gateのシステムは、全ての資産を統合管理する流動性プール、資産の価格を決定する価格オラクル、クロスチェーンブリッジ、そして複数の運用戦略を持つボルトという複雑な構造を持っており、これらの要素の組み合わせがフラッシュローン攻撃の標的となりやすい脆弱なポイントを生み出している。
レポートでは、Gateプロトコルに存在する六つの主要なフラッシュローン攻撃の可能性が指摘されている。その中でも特に深刻なのが、「オラクル操作による価格操作」である。攻撃者は、フラッシュローンで大量の仮想通貨を借り入れ、Gateの流動性プールで一時的にその仮想通貨の価格を歪ませる。例えば、大量の仮想通貨を一方向へ交換することで、その仮想通貨のブロックチェーン上の価格を急激に変動させる。Gateの価格オラクルが、短期間のスポット価格(その瞬間の価格)や、短い時間加重平均価格(TWAP)に依存している場合、この一時的な価格変動が誤った情報としてシステムに取り込まれてしまう。その後、攻撃者はこの不正に高騰した価格を利用して、本来よりも多くの資産を不当に引き出すなどの操作を行い、最終的に借りた資金を返済し、不正に引き出した資産だけを手元に残す。この種の攻撃は、影響を受けるプール全体、つまり数億ドル規模の資産が失われる可能性があり、他の運用戦略の担保にも影響を及ぼす恐れがある。
二つ目の脆弱性は「クロスチェーンブリッジの再入(リプレイ)攻撃」である。これは、L2からL1への資産移動の際に発生する可能性がある。攻撃者はフラッシュローンを利用してL2でブリッジによる引き出しを開始し、その取引が完了する前に、悪意のあるL2コントラクトを介して再度同じブリッジコントラクトを呼び出す。ブリッジがユーザーごとの「処理済み」フラグのみで、一意の識別子(nonce)を使っていない場合、二度目の引き出しも成功し、同じ資金を二重に受け取ることが可能となる。これは、大規模なL2からL1への送金の場合、1億ドルを超える盗難に繋がる可能性もある。
三つ目の「戦略ボルトの報酬操作」では、運用戦略を実行する「ハーベスト(収穫)」機能が悪用される。この機能は、その時点の資産価格に基づいて報酬を計算するため、攻撃者はフラッシュローンで特定のトークンを借り入れ、その価格を一時的に高騰させ、ハーベスト機能をトリガーして過大な報酬を受け取る。その後、価格を元に戻し、フラッシュローンを返済することで、ボルトに過剰な報酬を支払わせ、ユーザーの資産を減少させる。
四つ目の「フラッシュローンを利用したガバナンス攻撃」は、間接的だが非常に危険な攻撃である。Gateのガバナンスシステムは、保有するトークンの量に応じた議決権で提案の可否を決定する。攻撃者はフラッシュローンで大量のガバナンストークンを借り入れ、そのブロック内で特定の提案(例えば、預け入れ上限の引き下げや安全対策の無効化など)に投票し、すぐにトークンを返済する。これにより、本来必要なトークン保有期間を回避して、プロトコルを危険に晒すような変更を承認させてしまう可能性がある。
五つ目の「手数料分配のダスト攻撃」は、少額だが繰り返し可能な利益を狙う攻撃である。手数料分配システムが、請求時点でのユーザーの残高に基づいて手数料の分け前を計算する場合、攻撃者はフラッシュローンで大量のトークンを借り入れ、手数料を請求し、返済することで、不均衡な割合の報酬を奪うことができる。
六つ目の「流動性プールのリバランス競合状態」は、自動リバランス機能が悪用される。リバランサーがプール間の資産比率を調整する際に、攻撃者はフラッシュローンで一時的にプールのバランスを崩し、リバランスを誘発する。そして、プールが安定する前に過剰な資産を引き出すことで利益を得る。これは数百万ドル規模の損失を引き起こす可能性がある。
これらの脆弱性に対処するため、複数の技術的な推奨事項が提示されている。最も優先度が高いのは、価格オラクルの強化である。時間加重平均価格(TWAP)の計算期間を30〜60分といった長期間に延長し、複数の信頼できる情報源(例えばChainlinkなど)からの価格を統合し、急激な価格変動を拒否する外れ値フィルタリングを追加することが提案されている。これにより、短期間のフラッシュローンによる価格操作の影響を大幅に軽減できる。
次に優先度が高いのは、クロスチェーンブリッジにユーザーごとの一意の識別子(nonce)とリプレイ保護を導入することだ。これにより、同じメッセージの二重処理を防ぎ、再入攻撃による二重支払いを阻止できる。また、ガバナンス投票権については、フラッシュローンによる操作を防ぐために、トークンに最低1日以上の保有期間を設けるべきだとされている。さらに、一回の取引で引き出せる資産量やリバランス量をプール総額の特定の割合に制限する、フラッシュローン提供元からの呼び出しを検知して特定の機能をブロックする、緊急一時停止機能(サーキットブレーカー)を導入する、といった多岐にわたる対策が提案されている。
これらの分析に基づき、Gateプロトコルの全体的なリスクは「高(7/10)」と評価されている。約75億ドルの預かり資産を持つため、金融的な影響は大きく、攻撃が成功すれば5億ドル以上の損失が出る可能性も指摘されている。推奨された対策を実施することで、Gateのリスクを現在の「高(7/10)」から「中低(約3〜4/10)」まで引き下げ、分散型金融におけるセキュリティの最高水準に近づけることができると報告されている。これは、ユーザーと関係者の両方を保護するために不可欠な措置である。