テック技報最新号へ →
AIコーディング

ツールに保存した API キーが漏れたら: プロバイダー側で失効し、ハード上限を設定しておく

OpenCode などのツールに Anthropic/OpenAI/Google のキーを保存していたら、漏えいの連絡を受けた時点でツール側ではなくプロバイダーの管理画面でキーを失効させる。被害額の差は「ハードな利用上限を設定していたか」で決まった。

@opencode · 投稿 2026-10-18
#ai-coding#セキュリティ#apiキー#opencode#料金

2026-10-17、OpenCode が「大規模な蒸留攻撃に関連するセキュリティ侵害」で、外部プロバイダーを連携していた OpenCode Console 利用者の1.4%が影響を受けたと発表した。盗まれたキーで一晩のうちに大量の出力を取られ、請求が$15〜$1,700超になった例が共有されている。Anthropic は影響が疑われる Claude API キーを失効済みとし、念のため作り直すよう呼びかけている。

手順

  1. 連携していたプロバイダーごとに、プロバイダーのコンソールでキーを失効・再発行する(ツールから消しても、漏れたキー自体は生きている)
  2. 利用履歴を見て、身に覚えのない夜間の利用がないか確認。あれば返金について問い合わせる(OpenCode は各社と連携中としている)
  3. 今後に備えて上限を設定する。@shtse8 の整理では上限は自分で有効にしないと効かない:
    • OpenAI: 「hard limit を強制」を有効にする
    • Google Cloud: 通常の予算設定はアラートだけで止まらない
    • xAI: プリペイドは残高ゼロで止まるのが既定
    • $15 で済んだ例は、そのキーの残高がそれだけだった(残高+上限が被害の天井になる)
  4. エージェント用のキーは用途ごとに分け、残高を小さく保つ(プリペイド・少額チャージ)

注意点

  • 「蒸留攻撃」が誰によるものかは OpenCode は明らかにしていない(2026-10-19 時点、調査継続中)
  • 共有コンピューターの opencode を無料モデルだけで使っている場合、外部プロバイダーのキーは保存していないはずだが、opencode auth list などで連携の有無を一度確認しておくと安心
  • 鍵の渡し方そのものは AIエージェントにクレデンシャルを渡す4つの方式と使い分け を参照

出典

X の元の投稿を開く