流出したキーを数える:KeyRotate のページに流出カウンタを置きました
公開 2026-10-26
KeyRotate のページの冒頭に、公開 GitHub へ流出している API キーのカウンタを置きました。読んでいる間にも数字は増えていきます。今のペースでは、AI サービスのキーが約 25 秒に 1 件、何らかのシークレットはほぼ毎秒 1 件、公開されています。10 分ほど開いたままにしておくと、AI のキーは 20 件あまり、シークレット全体では約 550 件増えます。
カウンタが示すもの
大きな数字は、1 月 1 日以降に公開 GitHub へ送信された AI サービスのキーとトークンの数です。コーディングエージェントや LLM アプリが動くのに使うキーです。その下の 2 つ目のカウンタは、クラウドの認証情報、データベースのパスワード、秘密鍵、決済やメッセージングサービスのトークンなど、あらゆる種類のシークレットを数えます。間の行には、ページを開いてから流出した AI のキーの件数が表示されます。
どちらも推定値で、ページにもそう書いています。流出したキーをリアルタイムで数えて公開している組織はありません。GitHub もスキャンを行う企業も、それぞれが見える範囲を年に 1 回報告するだけです。そこでカウンタは、GitGuardian の The State of Secrets Sprawl 2026 にある 2025 年の実測値(AI サービスのシークレットが 1,275,105 件で前年比 81% 増、シークレット全体が 2,865 万件で 34% 増)を使い、そのペースを 1 月 1 日から当てはめています。流出は毎年増えているので、実際の数はこれを上回る可能性が高いでしょう。JavaScript が無効な場合は、2025 年の実測値を表示します。
情報源は 1 つではなく
1 つの報告書だけに頼るカウンタは、その報告書以上に正確にはなりません。そこでカウンタの下に、他の研究者による 5 つの調査結果を、それぞれの出典へのリンク付きで並べました。
- GitHub は、2024 年に GitHub 全体(公開・非公開リポジトリの合計)で 3,900 万件を超えるシークレットが流出したと集計しています。
- GitGuardian は、2022 年に有効と確認したシークレットを再テストしました。2026 年 1 月の時点で、64% 以上がまだ使えました。
- GitGuardian は、2025 年に公開 GitHub 上の MCP 設定ファイルから 24,008 件のシークレットを見つけ、そのうち 2,117 件は有効でした。AI エージェントをツールにつなぐファイルで、手で書かれ、うっかりコミットされることがよくあります。
- Truffle Security は、公開 Web ページに埋め込まれた有効な Google API キーのうち 2,863 件が、プロジェクトで Gemini を有効にしたことで知らないうちに Gemini へアクセスできるようになっていたことを見つけました。何年も公開して問題なかったキーが、一夜にして AI の認証情報になったのです。
- スタンフォード大学と UC デービス校の研究者は、ACM CCS 2026 の論文で、1,000 万の Web サイトからクラウドや決済を含む 14 サービスの有効なキー 1,748 件を見つけました。多くは数か月から数年間公開されたままで、JavaScript での露出の大半は、開発者が確認するソースコードではなく、ビルド後のバンドルにだけ含まれていました。
新しい調査が公開されれば情報源を追加し、次の State of Secrets Sprawl(例年 3 月)が出たらペースを更新します。
いちばん重い数字
注目すべきは 64% です。流出は事故です。しかし、流出したキーが 4 年後も使えるのは、誰も下さなかった判断の結果です。キーの置き換え自体は、たいてい難しくありません。人の手を止めるのは、古いキーが使われていた場所(サーバの .env、CI のシークレット、コンテナの設定、同僚のノート PC にあるコピー)をすべて探し出す手間と、そのどれかを壊してしまう不安です。
それを引き受けるために作ったのが KeyRotate です。キーは Touch ID で保護された macOS キーチェーンに保存され、どのファイルとアプリが各キーを使っているかを把握しています。キーを置き換えるとそのすべてを更新し、古いキーは何も使わなくなるまで有効なまま残します。ガードの画面は、AI ツールのログ、リポジトリの履歴、Web ルートなど、キーが実際に流出する場所を見張り、流出したキーがローテーションされるまで知らせ続けます。詳しくは流出したキーの警報ベルにで書きました。
FrontierStack との関係
FrontierStack は KeyRotate とペアリングでき、キーがローテーションされると、新しいキーがピン留めした署名付き接続でお使いの Mac の FrontierStack に届きます。また、FrontierStack を通じて動く AI エージェントがログや会話に露出した認証情報を見つけると、それを知らせてローテーションを提案するよう指示されています。了承すると FrontierStack が KeyRotate にローテーションを依頼するので、KeyRotate が管理するすべてのファイルにも新しいキーが反映されます。
カウンタは KeyRotate のページでご覧ください。
すべてをひとつの Mac アプリで。
FrontierStack は、ローカルでもフリート全体でも、スタック全体のインストール・監視・保護をひとつのネイティブ macOS アプリで行います。パスワードも鍵も AI には見せないから、安全で安心です。
FrontierStack をダウンロードApple 公証済み · 安全・安心 · macOS 13 Ventura 以降
