資金はリスクにさらされていません:Injective、npm パッケージの脅威を退ける

- 攻撃者は、Injective の公式 npm 開発パッケージ 18 個に、ウォレットキー窃取コードを仕込みました。
- Socket は、このソフトウェアを通じて渡された秘密鍵やシードフレーズはすべて侵害されたものとして扱うべきだと指摘しています。
- Injective と CEO の Eric Chen 氏は、問題は 1 時間以内に修正され、ネットワーク上の資金は危険にさらされなかったと述べています。
Injectiveは、攻撃者が公式のnpm開発者パッケージ18個にウォレットキー窃取コードを仕込んだ後、ユーザー資金が侵害されたという懸念を退けました。
一方、セキュリティ企業は、この攻撃がソフトウェアを通過する秘密鍵とシードフレーズを暴露したと警告しています。
Injectiveで何が起こったのか?
Injectiveへの攻撃は、2つの 悪意のあるコード変更 が、以前にプロジェクトに貢献した実在の開発者である「thomasRalee」という名前でメインコードブランチに直接プッシュされたことから始まりました。
コードレビューやプルリクエストはありませんでした。これは異常ですが、このギャップにより悪意のあるコードがセキュリティチェックを回避することができました。
セキュリティ企業Socketによって発見された悪意のあるコードは、@injectivelabs/sdk-tsのバージョン1.20.21の中に隠されており、これはウォレット、取引所のフロントエンド、および取引ボットがInjective上で構築するために使用するTypeScript SDKです。
攻撃者は、ユーザーのシードフレーズまたは生の秘密鍵をトランザクションの署名鍵に変換するために使用される重要な機能であるPrivateKey.fromMnemonic()およびPrivateKey.fromHex()にフックする偽の分析ファイルを追加したと報告されています。
悪意のある関数はtrackKeyDerivation()と名付けられ、「SDKの最適化」のためにユーザーデータを収集すると主張していましたが、実際には、ソフトウェアを通過する秘密鍵とシードフレーズを盗み、リモートサーバーに送信しました。サーバーのアドレスは公式のInjectiveドメインのように偽装されており、検出が困難になっていました。
改ざんされたバージョン1.20.21は、17の他の公式@injectivelabspackagesパッケージにも固定されていました。これは、開発者が関連ツールのみを使用していた場合でも、リスクにさらされる可能性があることを意味します。
悪意のあるパッケージが利用可能だったのは1時間未満でしたが、汚染されたリリースは 300回以上ダウンロードされました。通常、SDKの週次ダウンロード数は約5万回です。クリーンなバージョン(ラベル1.20.23)がそれらと置き換えるためにリリースされました。
Injective Labs は 木曜日にX(旧Twitter)での投稿でこのインシデントに直接対応し、問題は特定され、直ちに解決されたと述べています。
「資金にリスクはなかったし、資金が侵害されることもなかった」とInjectiveのアカウントは書き込みました。同社のCEO、Eric Chen氏は別に、影響を受けた npmリリース は非推奨となり、問題は修正されたと述べています。
Socketは、キャンペーンは報告時点では完全に封じ込められておらず、実際に資産が盗まれたかどうかについては言及しませんでした。
ユーザーはウォレットをどのように保護できますか?
開発者は、悪意のあるコードを除去するために、直ちにクリーンなバージョン1.20.23以降にアップグレードすることをお勧めします。 StepSecurityは 、悪意のあるリリース、またはそれ以降にキャッシュされたコピーを取得したアプリケーションを持つ人は、そのアプリケーションが接触したウォレットの秘密情報を侵害されたものとして扱い、それらをローテーション(変更)すべきだと助言しています。
また、他のパッケージが自動的にこれを取得している可能性があるため、package-lock.jsonまたはyarn.lockファイルでバージョン1.20.21への参照がないか確認することをお勧めします。
CertiKは、2026年上半期の33件のインシデントで、ウォレット侵害により4億4450万ドルが盗まれたと報告しています。
暗号通貨のニュースを読むだけでなく、それを理解しましょう。ニュースレターに登録してください。無料です。
よくある質問
どの Injective npm パッケージが侵害されましたか?
悪意のあるバージョン 1.20.21 は `@injectivelabs/sdk-ts` に同梱され、ペイロードを運んでいました。これは Injective Labs の npm スコープ内の他の 17 パッケージにも固定されており、合計 18 パッケージに影響が及びました。
攻撃者はどのようにしてウォレットキーを盗んだのでしょうか?
Socket は、コードが SDK の鍵生成関数にフックされ、`trackKeyDerivation()` という偽のテレメトリ関数の下で、秘密鍵やシードフレーズを捕捉し、Injective アドレスを装ったサーバーへ送信していたことを発見しました。
影響を受けたバージョンを使用した開発者は何をすべきですか?
クリーンなリリースであるバージョン 1.20.23 に更新し、パッケージを介して通過したすべての秘密鍵またはシードフレーズを侵害されたものとして扱い、交換してください。また、悪質な SDK を引き込んだ可能性のあるトランジティブ依存関係を確認してください。
免責事項。 本情報は取引助言ではありません。Cryptopolitan.com は、本ページに記載された情報に基づいて行われた投資に対して一切の責任を負いません。投資判断を下す前に、独自の調査を行うか、資格を有する専門家にご相談することを強く推奨します。

ハンナ・コリーモア
Hannahは、暗号通貨分野でほぼ10年にわたるブログ執筆およびイベントレポートの経験を持つライター兼編集者です。Cryptopolitanでは、ニュースページに寄稿し、DeFi、RWA(実世界資産)、暗号通貨規制、AI、フロンティアテック業界の最新の動向を報告・分析しています。アーケディア大学でビジネス経営の学位を取得しています。
















