なぜ成功したか: プロトコルのアーキテクチャには2つのモジュールが存在した。担保価格を記録するSpotterと、清算を処理するDogである。攻撃者はSpotterコントラクトのpoke関数を使い、システムの会計処理に人為的に低いBTCB価格を書き込んだ。貸付コントラクトはその価格を正確なレンジと照合することなく、また清算遅延もなしに受け入れたため、攻撃者は1回のトランザクションで複数のバウルトを清算し、担保を奪うことができた。
何が起きたか: 2026年7月15日、Arbitrum上の分散型永久取引所Ostiumで、オラクル攻撃によりOLP流動性金庫から約1800万ドルのUSDCが引き出された。セキュリティ企業Blockaidは、最初の悪意あるトランザクションから40分以内にこの悪用を検知した
。
なぜ成功したか: 攻撃者は、プロトコルに価格データを提出する権限を持つ秘密鍵(オラクル署名者鍵)を侵害。登録済みのPriceUpKeepフォワーダー(Ostiumの自動価格情報インフラの構成要素)を悪用し、未来のタイムスタンプが付された偽の価格レポートを提出した。操作されたレポートは攻撃者が利益の出る取引を実行したように見せかけ、金庫からの1800万ドルのUSDC支払いを引き起こした。
損失額のニュアンス: Blockaidとほとんどの主要メディアは約1800万ドルと報じているが、他のセキュリティ企業は異なる推定値を示している。Phalconは最大約2400万ドルと推定し、1200万~2200万ドルのレンジを報告する情報源もある。Ostium自体は取引を停止し、最終的な損失総額をすぐには確認しなかった
。
重要な違い: BLCの暴落は「単一の操作された価格によって引き起こされた連鎖清算」である。一方、Ostiumは「侵害されたオラクル署名鍵によって偽のトレード利益が作り出され、金庫から直接資金が流出した」事件である。
両プロトコルとも、たった1つの侵害された鍵(Ostium)や単一の価格注入関数(42DAO)によって操作されうるオラクル価格情報に依存していた。OWASPスマートコントラクトTop 10(2026年版)は、価格オラクル操作をSC03に分類し、「スマートコントラクトが攻撃者によって直接的または間接的に影響を受けうる価格データに依存するあらゆる状況」と定義している。プロトコルがオラクルデータを検証または相互参照しない場合、各価格情報が単一障害点となる。
BLC事件は、プロトコルが適切なチェックや遅延なしにオラクル価格に基づいて清算を実行すると、単一の操作された価格が死のスパイラルを引き起こす可能性があることを示している。攻撃者は、本来清算されるべきではなかったバウルトを清算することができた。これは、プロトコルが誤った価格を即座に、かつレンジ検証なしで受け入れたためである。
Ostiumの悪用は、オラクル署名鍵が侵害され、攻撃者が正規の価格報告者として振る舞うことを許されたために可能となった。セキュリティのベストプラクティスでは、定期的な鍵のローテーション、重要な操作に対するマルチシグ要件、承認された署名者の継続的な監視が求められるが、Ostiumではこれらが導入されていなかった可能性が高い
。
今回の2つの事件が純粋なフラッシュローン攻撃だったわけではないが、OWASPのデータによれば、2026年のオラクル操作事件の78%では、フラッシュローンが攻撃インフラとして使用されている。DeFiの構成上、攻撃者は1回のトランザクション内で巨額の資金を借り入れ、価格を操作し、プロトコルを悪用し、ローンを返済するという一連の流れを、誰も介入できないうちに実行できる。
両プロトコルとも、単一ソースまたは操作が容易な価格情報を使用していたと思われる。セキュリティガイダンスでは、時間加重平均価格(TWAP)オラクル(例:Uniswap V3の10分以上のウィンドウなど)の使用や、複数の独立した価格ソースを相互参照することを一貫して推奨している。OWASPの報告書は、適切なウィンドウを持つTWAPオラクルを使用することで、単一トランザクションでの価格操作攻撃の82%を排除できると指摘している
。
BLCとOstiumの悪用事件は異常なものではない。これらは、今日のDeFiで最も根強い脆弱性の教科書的な例である。オラクル操作攻撃は、内部関係者のアクセスやゼロデイを必要としない、純粋なスマートコントラクトの脆弱性である。必要なのは、プロトコルが安全策なしに単一の価格情報源を信頼していることだけだ。DeFiプロトコルが複雑さとロックされた総価値(TVL)を増し続ける中、2026年7月のセキュリティ教訓は明確である。すべての価格情報を検証し、複数ソースのオラクルを使用し、清算遅延を実装し、単一の鍵や単一の関数がユーザー資金の唯一の門番となることを決して許してはならない。