AI開発ツールでAPIキー流出、対象は1.4%。外注先に預けた鍵を点検する5項目
OpenCodeが2026年10月17日に公表。Console利用者の1.4%で、連携していた外部AIプロバイダのAPIキーが流出した可能性があります。自社名義の鍵がどこに置かれているか、見積依頼に入れる5行を整理します。
AI 開発を外注すると、自社名義の API キーが開発会社の手元に渡ることが多い。開発会社の社内ツール、CI、そして最近は「AI ゲートウェイ」と呼ばれる中継サービスにも保存される。普段は誰も気にしない場所である。
2026 年 10 月 17 日、AI コーディング支援ツール OpenCode が、同社の有償サービス「Console」で外部 AI プロバイダの API キーが流出した可能性があると公表した。対象は Console 利用者の 1.4%、自分の OpenAI・Anthropic・Google などのアカウントを連携していた利用者である。
発注側にとっての論点は、流出そのものではない。自社の API キーが、見積書に書かれていない場所に置かれていたかどうかである。

公表されている内容
OpenCode は自社の X アカウントで公表し、対象者にはメールで個別通知したとしている。以下は同社の公表とそれを伝えた各社の報道で一致している範囲である。
| 項目 | 内容 |
|---|---|
| 公表日 | 2026 年 10 月 17 日 |
| 対象 | OpenCode Console の利用者のうち 1.4% |
| 条件 | 自分の外部 AI プロバイダ(OpenAI / Anthropic / Google など)を連携していた利用者 |
| 流出した可能性のあるもの | Console のワークスペースに保存された外部プロバイダの API キー |
| 原因として同社が挙げたもの | 廃止途中だった旧コンソールのシステム |
| 同社の説明 | 「大規模な蒸留(distillation)攻撃に関連する」もの |
| 対応 | OpenAI・Anthropic・Google の 3 社と連携して対処中。対象者へメール通知 |
| 未確定 | 侵入経路、キーの保存方法、流出したキーが実際に悪用されたか |
OpenCode Console は、同社が検証したモデルへまとめてアクセスできるゲートウェイである。ドキュメントによれば、ワークスペースの所有者・管理者は自分のプロバイダを接続できる。今回影響を受けたのは、この「自分のキーを預けていた」利用者である。
なお「蒸留攻撃」という表現は同社の言葉で、内容の詳細は説明されていない。一般には、盗んだキーで大量に API を呼び、他社モデルの出力を集めて自前モデルの学習に使う行為を指す。今回それが誰によるものかは公表されておらず、本記事でも推測しない。
利用者に案内されている対処
同社の通知および各社の解説で共通しているのは、次の手順である。
- 各プロバイダの管理画面側でキーを失効させ、新しいキーを発行する(メールのリンクからではなく、管理画面へ直接入る)
- そのキーを使っているアプリ・CI・バッチをすべて更新し、旧キーが通らないことを確認する
- 10 月 16 日以降の利用量と請求を見て、見覚えのない呼び出しがないか確認する
- 上限額(ハードリミット)と利用量アラートを設定する
- ゲートウェイに接続したままになっている不要なプロバイダを外す
3 番目が重要である。流出したキーで API を呼ばれた場合、請求は鍵の持ち主に来る。
発注者・企業への影響
ここからは見立てである。特定のツールの是非ではなく、AI 開発を外注している企業に共通する構造の話として整理する。
1. 自社のキーがどこに置かれているか、一覧がない会社が多い
AI 開発の現場では、キーは次のような場所に増えていく。
| 置き場所 | 誰が管理しているか |
|---|---|
開発会社の開発者の手元(.env ファイル) |
開発会社の個人 |
| 開発会社の CI / ビルド環境の秘密変数 | 開発会社 |
| AI ゲートウェイ・コーディング支援ツール | 外部のサービス事業者 |
| 本番環境のシークレットストア | 発注者または運用担当 |
| 検証用のメモ・チャット・チケット | 誰も管理していない |
3 行目が今回の論点である。開発会社が社内で便利に使っているツールは、発注者の見積書にも契約書にも出てこない。それでも、そこに置かれたキーの請求先は発注者である。
AI開発で外部APIに送ってよいデータの決め方。4区分と見積依頼に書く5行ではデータの区分を決める手順を書いたが、鍵はデータではないので、この区分からこぼれる。別に一覧を作る必要がある。
2. 「誰のアカウントで API を契約するか」で、事故の重さが変わる
AI 開発の契約では、API の契約名義に 3 つの型がある。今回のような事故が起きたとき、効き方がはっきり違う。
| 型 | 請求の宛先 | 事故時に起きること |
|---|---|---|
| 発注者名義(キーを開発会社に渡す) | 発注者 | 不正利用の請求が発注者に来る。失効は発注者が即座にできる |
| 開発会社名義(実費を請求書に転嫁) | 開発会社 → 発注者へ転嫁 | 失効の判断は開発会社。転嫁額が膨らんだときの負担が争点になる |
| 開発会社のサブスクに含む(定額) | 開発会社 | 発注者に直接の請求は来ないが、利用量の内訳が見えない |
どれが正解というものではない。ただしどの型なのかを見積書の時点で確認していないと、事故のときに負担の話から始まることになる。トークン課金とは。入力・出力・キャッシュの単価と、請求が膨らむ6か所で書いたとおり、API 実費は「別途」になりやすい費目である。名義もあわせて確認しておきたい。
3. 見積依頼・契約に入れておく 5 行
今回の件を踏まえて、発注側が事前に書いておける項目を挙げる。どれも金額を大きく動かすものではない。
- キーの保管場所の申告: 「当プロジェクトで使用する API キーを保存する場所をすべて挙げてください(開発者のローカル、CI、外部の AI ゲートウェイ・コーディング支援サービスを含む)」
- 外部サービスへの保存の可否: 発注者のキーを第三者のサービスに保存する場合は事前承認とする
- ローテーションの手順と費用: キーを失効・再発行するときの作業範囲と、その費用を誰が持つか
- 上限と監視: プロジェクトごとに上限額とアラートを設定する。異常な利用量を検知したときの連絡先
- インシデント通知の期限: 開発会社または開発会社が使うサービスで事故が起きたとき、何時間以内に発注者へ連絡するか
5 番目は再委託の話と地続きである。AI開発の再委託はどこまで確認するか。6項目の質問と契約に書く4行で書いた「どこまでが自社で、どこからが他社か」の線を、ツールにも引くということになる。
4. キーは「権限を絞る」方が、監視より確実と考えられる
事故の後で請求を眺めるより、先に権限を絞るほうが費用がかからない。実務的には次の 3 つである。
- 用途ごとに別のキーを発行する(開発用・検証用・本番用を分ける)
- プロジェクト単位の上限額を設定する(主要プロバイダの管理画面で設定できる)
- 使っていないキーを消す(退任した担当者、終わった PoC、乗り換えた前のツール)
3 つとも設定作業であり、追加の開発費はほとんどかからない。それでも初期構築の見積書に入っていないことが多い。AI開発会社の選び方。実績より先に見る精度の評価方法と運用体制の9か所で挙げた「運用体制」の確認項目に、キーの管理を 1 行足しておくとよい。
5. 開発会社を責める話にはしない
最後に 1 点。AI コーディング支援ツールやゲートウェイは、開発の生産性のために使われている。使うのをやめさせれば安全になるが、工数は増え、見積額は上がる。
現実的なのは、禁止ではなく申告である。
どのツールを使うかは開発会社の裁量とする。ただし発注者名義のキーを保存するツールは事前に申告し、事故時は定めた時間内に通知する。
この 1 行をAI開発の見積書の前提条件と有効期限の読み方。概算と確定の差を埋める8項目の前提条件に入れておけば、ツールの選択を妨げずに責任の線が引ける。
まとめ
- 2026 年 10 月 17 日、OpenCode が Console 利用者の 1.4% について、連携していた外部プロバイダの API キーが流出した可能性を公表した。原因として廃止途中の旧コンソールを挙げている
- 悪用の有無は同社も確認できていないとしている。不正利用された場合の請求は鍵の持ち主に来る
- 対処はキーの失効と再発行、10 月 16 日以降の利用量・請求の確認、上限額とアラートの設定である
- 発注側の論点は、自社名義のキーがどこに置かれているか一覧がないこと。開発会社の社内ツールやゲートウェイは見積書に出てこない
- 見積依頼に入れるのは保管場所の申告・外部保存の事前承認・ローテーションの費用負担・上限と監視・通知期限の 5 行である
無料で相見積もり・相談の案件票では、API の契約名義とデータの取り扱い条件を選択式で揃えている。名義と保管の前提がそろっていない見積書は、金額だけ比べても意味がない。
参考・出典
- OpenCode 公式アカウントによる公表(2026 年 10 月 17 日) https://x.com/opencode/status/2111519637049319818
- OpenCode Console のドキュメント(プロバイダ接続の仕様) https://opencode.ai/docs/zen/
- Cyera「OpenCode Breach: What Happened and How to Rotate Exposed AI API Keys」(2026 年 10 月 17 日) https://www.cyera.com/research/opencode-breach-what-happened-and-how-to-rotate-exposed-ai-api-keys
- Cybersecurity News「OpenCode Security Breach Exposes Third-Party API Keys of its Console Users」(2026 年 10 月 17 日) https://cybersecuritynews.com/opencode-security-breach/
AI開発の見積もりを、同じ条件で比べる。
条件を整理した 1 枚の案件票で複数のAI開発会社に依頼。初期費用だけでなく、データ整備・API 費・精度検証・保守・権利まで同じ列で比較できます。