OpenAI の TanStack npm サプライチェーン攻撃への対応

TL;DR

OpenAI は、TanStack npm ライブラリに関わるセキュリティインシデント(広範な「Mini Shai-Hulud」サプライチェーン攻撃の一部)に対応しました。ユーザーデータや本番システムが侵害されたことはなく、流出した認証情報の不正利用を防止するため、全プラットフォームのコード署名証明書をローテーションしています。

インシデントの概要と影響

OpenAI は、社内環境において TanStack npm ライブラリを通じて配布されたマルウェアにより、従業員のデバイス 2 台が影響を受けたことを確認しました。この攻撃は、Mini Shai-Hulud と呼ばれる大規模なエコシステムレベルのキャンペーンの一部でした。

侵害範囲

  • 従業員デバイス: 2 台が影響を受けました。
  • 内部リポジトリ: マルウェアは、影響を受けた従業員がアクセスできる内部ソースコードリポジトリの限定されたサブセットに対して不正アクセスと認証情報中心の情報漏洩を行いました。
  • 漏洩データ: 限定的な認証情報のみが漏洩し、知的財産やその他の機密情報は影響を受けていません。
  • ユーザーデータ: ユーザーデータ、プロダクションシステム、知的財産が侵害された証拠は見つかりませんでした。

修復とセキュリティ対応

OpenAI は、活動を封じ込めシステムを保護するために、外部のデジタルフォレンジックおよびインシデント対応会社を起用しました。

即時封じ込め措置

  • システム隔離: 影響を受けたシステムと ID が隔離されました。
  • セッション管理: ユーザーセッションが取り消され、影響を受けたリポジトリ全体の認証情報がローテーションされました。
  • 認証情報の強化: コードデプロイワークフローが一時的に制限され、認証情報の挙動が精査されました。

証明書ローテーションとプラットフォームへの影響

影響を受けたリポジトリには iOS、macOS、Windows、Android 用の署名証明書が含まれていたため、OpenAI は予防策としてすべてのコード署名証明書をローテーションしています。

  • macOS ユーザー: 2026年6月26日までにアプリを更新する必要があります(元は6月12日)。以前の証明書が失効すると、古いバージョンの macOS アプリは macOS のセキュリティ保護によりブロックされ、機能しなくなる可能性があります。
  • Windows および iOS ユーザー: 対応は不要です。
  • 公証 (Notarization): OpenAI はプラットフォームプロバイダーと連携し、以前の証明書を使用した新たな公証をブロックして不正なソフトウェア署名を防止しています。

影響を受ける macOS バージョン

機能を維持するため、以下のバージョン以上に更新する必要があります。

  • ChatGPT Desktop: 1.2026.118
  • Codex App: 26.506.31421
  • Codex CLI: 0.130.0
  • Atlas: 1.2026.119.1

長期的なセキュリティ強化

このインシデントは、サプライチェーン攻撃を緩和するために段階的に導入された新しいセキュリティ制御の展開中に発生しました。影響を受けたデバイスは、マルウェアのダウンロードを防止できる更新された設定が適用されていませんでした。

新しいセキュリティ制御

以前の Axios インシデントを受け、OpenAI は以下の導入を加速しました。

  • CI/CD の強化: パイプライン内の機密認証情報の保護を強化しました。
  • パッケージマネージャ制御: minimumReleaseAge などの設定を実装し、新たに公開された悪意あるパッケージの即時採用を防止します。
  • パッケージの出所検証: サードパーティコンポーネントの出所を検証する追加のセキュリティソフトウェアを導入しています。

エコシステムリスクに関する結論

OpenAI は、現在の脅威環境が共有ソフトウェア依存関係や開発ツールを標的とする方向へシフトしていることを指摘しています。現代のソフトウェアはオープンソースライブラリやパッケージマネージャの相互接続されたエコシステムに依存しているため、上流で導入された脆弱性が組織全体に急速に拡散する可能性があります。

Sources