BTCVN4は嫌な予感がしている。
8/31、Injectiveで約490万米ドルの被害をもたらすエクスプロイトが発生しました。当初、この事件はエコシステム内のいくつかのBinary Optionsアプリケーションを標的にした攻撃と説明されていました。
しかし、9/3付の分析レポートは、さらに深刻な問題を提起しています:
👉 脆弱性は、外部のBinary Optionsアプリケーションだけでなく、Injective自身のnative/coreモジュールと相互作用していた可能性があります。
そしてこここそが、INJの保有者が特に注目すべきポイントです。
1. market-ID衝突:エクスプロイトの起点
オンチェーンの分析によれば、攻撃者はInjectiveがmarket IDを作成する方法に関連する不具合を悪用しました。
Market IDは、次のような複数のデータフィールドから形成されます:
• Oracle type
• Ticker
• Quote denomination
• Oracle symbol
• Oracle provider
問題は、これらのフィールドが分離/長さの十分に明確な仕組みなしに結合されている点にあります。
理論上は、次のような状況を作り得ます:
異なる2つの市場設定 → 同じマーケットIDを生成する。
攻撃者はこの可能性を悪用して、特別な構造を持つバイナリーオプションのマーケットを作成し、その後、決済/返金のロジックと相互作用させました。
報告によると、攻撃者は約19時間の間に約299のマーケットを作成し、最終的に約490万USDを引き出したとのことです。
2. しかし、より大きな問いはどこにあるのか:どこで発生したの?
ここが、注目すべき部分です。
Injectiveは次のように断言しています:
• コンセンサスは侵害されていない
• ネイティブINJは影響を受けていない
• ステーク済みINJは依然として安全
• 事故は、一部のバイナリーオプションを利用するアプリケーションにのみ影響
これはINJ保有者にとって良いニュースです。
しかし、独立した分析では、話はもう少し複雑だと主張するものもあります。
Earthling Paddyの研究者によれば、今回のエクスプロイトはInjectiveのネイティブ取引所および保険モジュールに関連しているとのことです。
言い換えると:
バイナリーオプションは攻撃者が使う「入口」かもしれませんが、悪用されたロジックは、より深いところでプロトコルのモジュール内にあります。
これは非常に重要な違いです。
もし不具合が単一のスマートコントラクト/アプリケーション内だけに限定されるなら → リスク範囲は比較的狭いです。
ただし、アプリケーションがネイティブ・プロトコル・モジュール内の誤ったロジックを起動できるのだとしたら、問題は次のようになります:
アプリケーション層の攻撃 → しかし攻撃面はプロトコル層にある。
🔴 3. 最も注目すべき証拠:緊急パッチがCOREロジックを修正
BTCVN4が特に注目したのが、緊急アップグレードです。
v1.20.3-safeharbor.1
このリリースは、インシデント対応の過程でInjectiveのメインネットに導入されました。
分析報告によると、パッチでは次のような注目すべき変更が行われました:
✅ 保険基金に対するデノミネーションの追加検査。
✅ メインネット上でバイナリーオプションの決済を無効化。
注目すべき点として、これらの変更はコアのブロックチェーンコード内にあります。
そのため、次のような合理的な問いが生まれます:
もし問題が完全に、プロトコルの外側にある単一のバイナリーオプション・アプリケーションにあるのなら、なぜ緊急パッチはプロトコル/コア層のロジックを修正する必要があるのでしょうか?
これは、InjectiveのコンセンサスやネイティブINJが侵害されたと結論づけるための証拠ではありません。
しかし、それは「外部のアプリがハックされた」というふうに単純化してはいけないほど強い兆候でもあります。
4. チェーンは本当に「停止(halt)」したのか、それとも単なる緊急アップグレードだったのか?
これは議論になっている点でもあります。
Injectiveはこの出来事をaccelerated network upgrade(加速されたネットワークアップグレード)だと説明し、同時にブロックチェーンとコンセンサスは安全だと断言しています。
ただし、オンチェーンデータは一部の研究者による分析で、緊急アップグレードをバリデータが展開している間に、新しいブロックが約3時間42分出ていなかったことが示唆されています。
一部のバリデータは、期限内にアップグレードを完了しなかったため、実際にジェイルされました。
したがって、技術的には次の点で違いがあります:
「コンセンサスが侵害された」ことと、「緊急パッチを適用するためにブロック生成が中断された」。
この2つは同じではありません。
現時点のデータは、コンセンサスが攻撃者に乗っ取られてはいないという見方を支持していますが、ネットワークは事故対応の過程で大きな中断を経験しました。
5. では、私たちは何を「知っている」?
現時点では、比較的はっきりしている点がいくつかあります:
1️⃣ 約490万USDがエクスプロイトされた。
2️⃣ 攻撃者は、バイナリーオプションの決済ロジックにおいてmarket-ID衝突を利用しました。
3️⃣ 約1,980 ETHは、Ethereumへ送られたと見られており、公開された報告によれば現在も当該事件に関連するアドレスにあるままです。
4️⃣ Injectiveは emergency release v1.20.3-safeharbor.1 を導入しました。
5️⃣ バイナリーオプションの決済は、メインネット上で無効化された。
6️⃣ 保険基金ロジックに、デノミネーションの検証が追加されました。
7️⃣ Injectiveは、コンセンサス、ネイティブINJ、ステーク資産が侵害されていないと主張しています。
これらのポイントは、エクスプロイトが比較的素早く封じ込められ、被害がコンセンサス層への攻撃として拡大しなかったことを示しています。
6. しかし、まだ解けていないのは何でしょうか?
こここそ、BTCVN4がINJ保有者に注意深く追ってほしい部分です。
❓ 正確な攻撃パスは何ですか?
❓ market-IDの衝突は、どのモジュールと相互作用したのか?
❓ なぜ、バイナリーオプションから始まった不具合が、コアプロトコルのロジック修正を要するのですか?
❓ 最終的な総被害はいくらだったのでしょう?
❓ 約490万USDのショートフォールは、実際に誰が負担するのですか?
❓ エクスプロイトされた資金は回収されたのか?
❓ 同じ脆弱性クラスの別バリエーションは存在するのでしょうか?
❓ 同様のmarket-IDロジックを使う他のネイティブモジュールはないのでしょうか?監査が必要です。
そして最も重要なのは:
Injectiveは、ネイティブモジュールの全ての攻撃面を確認したのでしょうか?それともバイナリーオプションのベクタだけを塞いだのでしょうか?
これらの問いに答えるには、包括的な技術ポストモーテムが非常に重要になります。
現時点の報告では、Injectiveは全ての実行パスと被害の配分を説明する完全な技術ポストモーテムをまだ公表していないとされています。
7. では、INJの保有者はこの件をどう理解すべきでしょうか?
私の見解では、Injectiveが「コア侵害(core compromise)」されたと結論づけるのはまだ早いです。
なぜなら、現時点では次のことを示す証拠がないからです:
コンセンサスが攻撃者により制御されている。
ネイティブINJが不正にミントされた。
ステークしたINJが盗まれた。
バリデータセットが攻撃者により支配される。
しかし同時に、今回の事象を軽視すべきでもありません。
もしポストモーテムで、market-IDの衝突とコアモジュールの相互作用が確認されるなら、事の本質は、バグのあるスマートコントラクトのバイナリーオプションだけにとどまる場合よりも、はるかに重大になります。
それはこう示すでしょう:
あるアプリケーションが、ネイティブ・プロトコル・モジュール内に存在する危険なロジックを起動し得ます。
それはdAppの単なるバグという話ではなく、プロトコルセキュリティ・アーキテクチャの問題です。
BTCVN4の見方
私は、現在は2つの層の情報を分けて考える必要があると考えています:
第1層:良いニュース:
Injectiveはエクスプロイトを封じ込め、現時点の情報ではコンセンサスは侵害されておらず、ネイティブINJとステーキングは保護されたままだとされています。
第2層:追跡すべきリスク:
もしmarket-IDの衝突が本当に、あるいはネイティブの取引所/保険モジュールへ影響し得る形で生じていたのなら、この脆弱性クラスの範囲がどれほど大きいのかを把握する必要があります。
これこそが、INJの長期的なリスク水準を決めるものです。
なので、私の見解では:
👉 INJが壊された(破壊された)とFUDしないでください。
そして同時に:
👉 早まって「バイナリーオプションだけだからプロトコルには関係ない」と結論づけないでください。
この2つの極端はいずれも正確ではありません。
いま最も期待したいのは、安心させるためのツイートではありません。
むしろ:
完全なTECHNICAL POST-MORTEM(技術ポストモーテム)。
ポストモーテムが、脆弱性がバイナリーオプションと関連モジュールにのみ限定され、包括的な監査が行われていることを示せば → リスクは大幅に低下するでしょう。
逆に、market-ID衝突、あるいは類似のロジックが複数の他のネイティブモジュールに存在することが判明したなら → これはINJの長期的な投資論(thesis)にとって、本当に大きな問題になり得ます。
INJの保有者は、今後数日間で特に次の4つを追うべきです:
公式の技術ポストモーテム。
ネイティブの取引所/保険モジュールに追加の脆弱性は見つかったのでしょうか?
約4.9M USDは回収されたのか、それとも攻撃者のウォレットにまだ残っているのか。
バリデータ、取引所、そしてInjectiveのエコシステムは完全に通常動作に戻ったのでしょうか?
まだ今は慌てる段階ではありません。しかし、確実に警戒レベルを引き上げるべきタイミングです。
BTCVN4 は幸運を祈ります



