OpenCode Security Breach Exposes Third-Party API Keys of its Console Users
2026/10/17 CyberSecurityNews — AI コーディング・ツールを提供する OpenCode が公表したのは、Console ユーザーの 1.4% に影響するセキュリティ侵害に関する情報である。影響を受けたユーザーのワークスペースに保存されていた、OpenAI や Anthropic などの外部 AI プロバイダーの API キーが漏洩した可能性があるという。10月17日に公開した声明で OpenCode は、今回のインシデントが大規模な AI モデル蒸留攻撃 (Distillation Attack) に関連していると説明した。同社は、Anthropic/OpenAI/Google と協力しながら、問題への対応を進めている。

影響を受けたのは、外部 AI プロバイダーを連携させていた一部の Console ユーザーに限られる。OpenCode によると、対象者に対しては 10月17日の朝に通知メールを送信済みであり、メールを受信していないユーザーは、今回のインシデントの影響を受けていないとしている。
なお、前述の 1.4% という数字は、Console ユーザーを対象とする割合であり、OpenCode 全ユーザーの 1.4% を意味するものではない。
OpenCode 旧システムへの不正アクセスと API キー漏洩の可能性
影響を受けたユーザーに対して OpenCode が送信した通知によると、同社が確認したのは、廃止の準備を進めていたレガシー・システムへの不正アクセスである。
このシステムには、ユーザーのワークスペースに保存された外部 AI プロバイダーの API キーが関連しており、攻撃者に露出した可能性がある。
漏洩の可能性が指摘されている認証情報には、OpenAI/Anthropic などのサービスで使用される API キーが含まれる。
| 項目 | 公表された内容 |
|---|---|
| 影響を受けたサービス | OpenCode Console |
| 影響を受けたユーザーの割合 | Consoleユーザーの1.4% |
| 対象ユーザー | 外部プロバイダーを連携していた一部のConsoleユーザー |
| 侵害されたシステム | 廃止準備中のレガシーシステム |
| 漏洩の可能性がある情報 | サードパーティのAPIキー |
| 言及されたプロバイダー | OpenAI、Anthropicなど |
| インシデントに関する声明 | 10月17日 |
| 対象ユーザーへの通知 | メール送信済み |
| 攻撃者の特定 | 公表されていない |
| 被害額 | 公表されていない |
今回の通知は、API キーが外部に漏洩した可能性を伝えるものであり、対象となる API キーに対する実際の窃取や不正使用が生じたことを確認するものではない。
OpenCode は対象ユーザーへメールで通知
OpenCode は、影響を受けたユーザーに対して、10月17日の朝にメールを送信したと説明している。同社は、通知メールを受け取っていないユーザーについて、今回のインシデントの影響を受けていないと明言した。
ただし、この説明は OpenCode が公表した調査結果に基づくものであり、現時点で公開されている情報だけでは、影響を受けた API キーの正確な数や、不正利用の有無までは確認できない。
API キーの失効と再発行を要請
通知を受け取ったユーザーに対して OpenCode が求めるのは、影響を受けた可能性のある API キーを失効させ、新しいキーに置き換えることだ。
API キーの窃取とは、アプリケーションが AI サービスの API を利用する際に使用する、認証情報のことである。この認証情報が第三者に取得されてしまうと、キーに付与された権限や利用制限の範囲内で、不正な API リクエストが実行される可能性がある。
そのため、漏洩の可能性があるキーについては、単に使用を停止するだけではなく、プロバイダー側で失効処理を行う必要がある。OpenCode の通知では、以下の対応が求められている。
- API キーを失効させる:OpenAI/Anthropicなどの、該当するプロバイダーの管理ダッシュボードで既存のキーを無効化する。
- 新しい API キーを発行する:古いキーを再利用せずに、新しい認証情報に置き換える。
- 関連するアプリケーションを更新する:失効させたAPIキーを使用しているアプリケーションやサービスの設定を変更する。
- 最近の API 利用履歴を確認する:身に覚えのないリクエストや異常な利用状況がないか調査する。
- 請求履歴を確認する:API の使用量と請求記録を照合し、予期しない利用が発生していないか確認する。
API キーの交換後は関連アプリケーションの更新も必要
APIキーを失効させると、そのキーを使用していたアプリケーションからの認証リクエストは失敗する可能性がある。そのため、新しい API キーを発行した後は、対象のキーを使用しているすべてのアプリケーションやサービスを更新する必要がある。
また、複数のシステムで同じ API キーを使用していた場合には、更新漏れがないように確認することも重要だ。
OpenCode は大規模な AI モデル蒸留攻撃との関連を報告
OpenCode は 10月17日の声明で、今回のセキュリティ・インシデントが大規模な蒸留攻撃に関連していると説明した。
AI モデルの蒸留とは、他の AI モデルが生成する応答を利用し、別の AI モデルに学習させる手法である。通常、蒸留は AI モデルの性能や効率を改善するための技術として利用される。
しかし、権限のない第三者が大量の API リクエストを送信し、取得した応答を別のモデルの学習に使用する場合には、AI サービス提供者が許可していない形で、モデルの能力が移転される可能性がある。
大量の API リクエストによりモデルの能力を抽出
不正な蒸留攻撃を仕掛ける攻撃者は、標的とする AI モデルに対して繰り返しリクエストを送信し、大量の出力を収集することがある。こうして取得されたデータを、別の AI モデルの学習に使用することで、元のモデルが持つ能力の一部を移転させようとする。
以前にも Cybersecurity News は、Anthropic が大規模な蒸留攻撃について警告した事例を報じている。
このような活動では、大量のモデル出力を収集するために、大量の API リクエストが悪用される場合がある。ただし、今回の OpenCode のインシデントについては、漏洩した可能性のある API キーが、実際に蒸留攻撃のリクエストに悪用されたかどうかは明らかにされていない。
蒸留攻撃と API キー漏洩の具体的な関係は不明
OpenCode は、今回の侵害と大規模な蒸留攻撃の関連性を報告しているが、その具体的な仕組みについては説明していない。公開された情報では、以下の点が明らかになっていない。
- 攻撃者がレガシー・システムへ侵入した方法。
- 攻撃者がシステム内部にアクセスしていた期間。
- 漏洩した可能性がある API キーの総数。
- 攻撃者の身元や所属。
- API キーが実際に不正使用されたかどうか。
- 漏洩した認証情報が蒸留攻撃に利用されたかどうか。
- インシデントに関連する具体的な被害額。
したがって、現時点で確認できるのは、OpenCode がセキュリティ侵害を公表し、それを大規模な蒸留攻撃に関連付けているという事実だ。API キーの漏洩が、どのようにして蒸留攻撃を支援したのかについては、追加の技術情報が必要となる。
過去にも API キーの公開によるセキュリティ・リスクが報告
API キーなどの認証情報が外部に露出するリスクは、今回に限ったものではない。過去には、公開された Web データから API キーやパスワードが発見された事例も報告されている。
こうした事例が示すのは、認証情報を適切に保管し、不要になったキーを削除/失効させることの重要性である。ただし、過去の事例と今回の OpenCode のインシデントについて、共通の攻撃者や攻撃手法が確認されているわけではない。
影響を受けた OpenCode ユーザーが確認すべき事項
今回のインシデントでは、OpenCode が影響を受けたユーザーへ個別に通知している。通知を受け取ったユーザーは、API キーの失効と再発行を優先し、最近の利用履歴を確認する必要がある。
| 確認対象 | 推奨される対応 |
|---|---|
| OpenCodeからの通知メール | 影響対象として通知されているか確認 |
| 外部AIプロバイダーのAPIキー | 該当キーを失効し、新しいキーへ交換 |
| アプリケーションの設定 | 新しいAPIキーへ更新 |
| API利用履歴 | 不審なリクエストがないか調査 |
| 請求履歴 | 予期しない使用量や料金を確認 |
| 複数のサービスで使用するキー | すべての利用先で更新が完了したか確認 |
ただし、API キーの交換だけでは、過去に不正なリクエストが実行されたかどうかまでは判断できない。そのため、最近の利用履歴や請求記録を併せて確認することが重要となる。
OpenCode は Anthropic/OpenAI/Google と連携して対応
OpenCode は、今回のインシデントへの対応にあたり、Anthropic/OpenAI/Googleと協力していると説明している。
同社は 10月17日に公開した声明で、インシデントへの対応が継続中であり、現時点では詳細を追加公開できないと述べている。今後、より詳細な技術報告が公開されるなら、侵入経路/APIキーが露出した範囲/実際に発生した不正なモデル・リクエストなどが明らかになる可能性がある。
API キーの漏洩可能性に対する早急な対応が重要
今回の OpenCode のセキュリティ侵害では、Console ユーザーの 1.4% に影響が及び、外部 AI プロバイダーの API キーが漏洩した可能性がある。
影響を受けたのは、外部プロバイダーを連携させていた一部の Console ユーザーであり、OpenCode は対象者への通知を完了したとしている。その一方で、侵入方法や漏洩した APIキーの数、実際の不正使用の有無などの、重要な技術情報は公表されていない。
また、前述のとおり、同社は今回のインシデントを大規模な AI モデル蒸留攻撃に関連付けているが、漏洩した認証情報が蒸留攻撃に使われたことを示す、具体的な証拠は公開されていない。
OpenCode から通知を受け取ったユーザーは、該当する API キーを速やかに失効/再発行し、関連アプリケーションの設定/API 利用履歴/請求記録を確認する必要がある。
この記事は、コーディング補助環境である OpenCode Console におけるセキュリティ侵害および認証情報漏洩の可能性について解説するものです。旧型基盤への不正アクセスが背景に存在します。影響として、保管されていた外部 AI 連携鍵の露出/第三者による無断のサービス利用が生じる恐れがあります。対応策として、通知受領者における対象鍵の無効化と再発行/連携設定の変更/利用履歴の調査が求められます。
You must be logged in to post a comment.