OpenCodeの侵害でAPIキーが流出、AI防御の課題を浮き彫りに
攻撃者がOpenCode Consoleを侵害し、ユーザーの1.4%分のAPIキーが流出して不正請求が発生しました。この事件は、安全フィルターがインシデント対応を妨げる可能性があることを明らかにしています。
英語の原文から自動翻訳されました。
土曜日の夜間、攻撃者はOpenCode Consoleプラットフォーム内の旧システムを侵害し、ユーザーの1.4%分のAPIキーを流出させました。オープンソースのAIコーディングエージェント企業である同社はセキュリティインシデントを確認し、影響を受けた開発者にメールで通知しましたが、影響を受けなかったユーザーには連絡がありませんでした。
この侵害により、一部の被害者ではAIサービスに対する大幅な不正支出が発生し、アカウントあたり数百ドルから1,000ドル以上の請求があったとの報告があります。この出来事は業界における高まる緊張感を強調しています。商用AIモデルに標準的に備わっている安全性ガードレールは、実際の攻撃中に正当なセキュリティ分析をブロックすることが多く、防御側にとって重要な自動化支援が得られない状況を生み出しています。
何が起きたか
侵入は、一部の開発者がOpenAI、Anthropic、Google AIなどのサービスのAPIキーを保存するオンラインワークスペースであるOpenCode Consoleを標的としました。共同創業者のDax Raad氏は、オープンソースアプリケーションおよびコマンドラインツールは影響を受けていないと明確にしました。これらのバージョンはキーをOpenCodeサーバーに送信しないためです。侵害はホスト型コンソール環境に限定されていました。
侵害後、ユーザーからはAIサービスの請求額が急増したという報告がありました。ある開発者は、複数のプロバイダーからの支出アラートが同時に発報されたことを確認したと述べています。これに対し、AnthropicとGoogleは特定した流出キーをブロックし、OpenAIはOpenCodeと協力してアクセスを復旧し、攻撃中に使用されたクレジットを返金しました。OpenCodeは、不正請求に対する返金は現在処理中であると発表しました。
同社は、このインシデントが大規模な蒸留(distillation)攻撃に関連していると説明しました。これは、攻撃者が大量の出力を生成することでモデルの挙動を抽出するプロセスです。しかし、懐疑的な意見の中には、この見解は実証されておらず、単なるデータ漏洩事件だと主張するものもあります。OpenCodeは、攻撃者がどのように旧システムにアクセスし、キーがどのように保存されていたかについての技術的な詳細を提供していません。
メカニズム
48時間にわたる継続的な攻撃試行の間、OpenCodeチームは悪意のあるコードやアクティビティログを分析するためにAI防御エージェントに依存していました。当初、これらのツールは脅威の特定に役立ちましたが、最終的には効果的に機能しなくなりました。悪意のあるペイロードが組み込みの安全フィルターを作動させたため、AIモデルは特定の要求の処理を拒否し始めたのです。
非対称性問題として知られるこの現象は、セキュリティガードレールが脆弱性を悪用する攻撃者とそれを分析する防御者を区別できない場合に発生します。Hugging Faceも7月の類似のインシデントで指摘したように、最先端モデルはしばしば、攻撃を止めるために必要なエクスプロイト自体を調査することをインシデントレスポンダーからブロックします。これにより、セキュリティチームは自動化によって加速できたはずのタスクを手動で処理せざるを得なくなります。
この障壁を克服するため、OpenCodeはOpenAIのDaybreak Blueプログラムへのアクセス権を取得しました。このイニシアチブは、審査済みユーザーに対して制限の少ないAIモデルを提供し、拒否反応を引き起こすことなく防御的なセキュリティ作業を実行できるようにします。Raad氏は、このアクセスにより、進行中の攻撃の調査と緩和能力が大幅に向上したと報告しました。
主要な詳細
- 侵害は、ワークスペースにAPIキーを保存していたOpenCode Consoleユーザーの1.4%に影響しました。
- 不正請求額は、一部の個人アカウントで数百ドルから1,000ドル以上まで幅がありました。
- OpenAI、Anthropic、Googleは、流出キーのブロックと不正使用分の返金に対応しました。
- オープンソースアプリとコマンドラインツールは侵害されておらず、影響したのはホスト型のConsoleのみです。
- 標準的なAI安全フィルターは、当初OpenCodeチームの防御的分析努力を妨げました。
- OpenAIのDaybreak Blueプログラムへのアクセスは、効果的な自動防御機能を回復させるのに役立ちました。
なぜ重要なのか
ソフトウェアエンジニアやテクニカルリードにとって、このインシデントは信頼できるオープンソースツールに関連している場合でも、ホスト型環境に機微な認証情報を保存することのリスクを浮き彫りにします。APIキーは直接的な財務的インパクトを持つデジタルパスワードとして機能するという事実を再認識させるものです。開発者は、プロバイダーの評判に関係なく、サードパーティ製コンソールに保存されたすべてのキーが侵害に対して潜在的に脆弱であると想定する必要があります。
さらに、この出来事は、セキュリティオペレーションで商用AIに依存しているチームにとって重大な運用リスクを暴露しています。インシデント対応ワークフローがログやコードの分析のためにAIモデルに依存している場合、実際の攻撃中に突然ブロックされる可能性があります。誤用を防ぐために設計された安全フィルターは、防御者をアクティブな脅威に対して盲目にし、速度が最も重要な時に保護の危険なギャップを生み出すことがあります。
対策
- 通知を受信した場合、OpenCode Consoleに保存されているすべてのAPIキーを直ちに失効させ、置き換えてください。
- 他のホスト型開発環境にある保存された認証情報を監査し、可能な限り削除してください。
- APIキーをクラウドワークスペースに保存する代わりに、ローカル環境変数管理を実装してください。
- AIサービスアカウントに厳格な支出上限とアラートを設定し、不正使用を迅速に検出できるようにしてください。
- セキュリティツールが防御的タスクを拒否する可能性のある商用AIモデルに依存しているかどうかを評価してください。
- 役割が高ボリュームのセキュリティ分析を含む場合は、Daybreak Blueのような審査済みアクセスプログラムへの申請を検討してください。



