AIのAPI料金が急増したら?LLMjackingとAPIキー悪用を確認する手順

AIの利用履歴・請求先・停止担当を確認する担当者と、LLMjacking・AIのAPI料金急増の見出し

株式会社MintSparkの堤です。

社内FAQや議事録の整理にAIを組み込むと、APIの利用料も日常の経費になります。そこで「いつもの月額を、今日だけで超えている」という通知が届いたら、経理とシステム担当が同じ情報を見て動けることが大切です。

AIの利用権限を盗み、被害企業の負担でAIを使うLLMjacking(エルエルエムジャッキング)が報告されています。確認するのはAPIキーと請求先の両方。ここを押さえておくと、保守会社にも確認を頼みやすくなりますよ。

目次

盗まれるのはAPIキーだけ?請求先を使われる経路もある

APIキーは、アプリがAIサービスを呼び出すための認証情報です。これを第三者に使われると、その呼び出しが契約者の利用料に加算されます。

もう一つが、クラウドの管理権限を奪い、攻撃者側のプロジェクトを企業の請求先に接続する経路です。Wizが2026年10月20日に公表した調査では、偽のGoogleログイン画面を経由した認証情報の窃取と、Google Cloudの請求先アカウントへの外部プロジェクトの接続が確認されています。自社プロジェクトのAI実行ログを見ているだけでは、費用の増えた場所を捉えにくい構造です。

10月30日のWizの報告でも、AI開発基盤での侵害公表と、その後に確認された認証情報の悪用が取り上げられています。AIを使うアプリに加えて、開発サービスに預けた認証情報も管理の範囲に入ります。利用中のSaaSから漏えいの通知が来た場合は、対象データと外部APIキーの確認手順も合わせて進めてください。

金額の次に「どこで、いつから増えたか」を確認する

まず、利用明細をプロジェクト・サービス・時間帯で分けます。例えば、普段は月6,000〜9,000円のAI利用が、当月46,000円になったとします。

利用先当月の計上額最初の確認
社内FAQ・本番用7,000円利用人数や処理回数との整合
過去の検証用プロジェクト39,000円再開した処理・キー・権限の確認

※上の利用先・金額は、確認方法を説明するためのダミーデータです。

増加には、正規の利用拡大、プログラムの繰り返し実行、不正利用など複数の原因があります。保守会社には「リリースや夜間処理の変更時刻」「呼び出したモデルと回数」「利用した認証情報」を照合してもらいます。併せて、請求先に接続されたプロジェクトと、請求・管理権限を持つユーザーの増減を確認します。

発見時は、停止と記録を並行して進める

  1. 経理・窓口担当:増加を発見した時刻、対象サービス、請求額の推移を記録し、社内のシステム担当と保守会社へ共有する。
  2. システム担当・保守会社:対象のキーや処理を特定し、不正な呼び出しを止める。影響する業務を確認し、必要な機能は、漏えい経路を塞いだうえで再発行した認証情報へ切り替える。
  3. クラウド管理者:身に覚えのないユーザー・権限・請求先との接続を確認して解除し、侵害されたアカウントの認証情報を変更し、既存セッションを失効させる。
  4. 責任者:停止範囲と復旧担当を決め、費用の調査を依頼する。Google Cloudなら公式のCloud Billingサポートが窓口となり、請求の扱いも個別に確認する。

記録には、プロジェクト名、キーの管理名、権限変更、確認・停止時刻を残します。キーの秘密値は承認した秘密管理の場所で扱い、共有資料は識別に必要な項目に絞ります。利用明細には反映の時間差があるため、停止後も推移を追い、追加の処理が動いているかをログと合わせて確認します。

予算の通知と、利用を止める設定を分ける

予算アラートは、金額に気づくための仕組みです。Google Cloudの通知用予算では、予算を超えたときに連絡が届きます。利用停止には対応する制御を別途組み合わせます。

ここは、最近の変更も押さえておきたいところですね。Googleは2026年10月30日、spend capsの一般提供を発表しました。対応する単一サービス・単一プロジェクトで、推定利用額が予算額を超えると新規利用を一時停止する仕組みです。

公式の設定条件に沿い、対象サービス、停止までの反映時間、処理中の利用、月初の自動再開を運用表へ記載します。契約全体の請求上限とは対象範囲が異なるため、まず検証用プロジェクトで停止時の動きを確認し、本番の業務影響に合う金額と復旧手順を決めると進めやすくなります。

MintSparkが重視するのは「止めると誰が困るか」まで分かる台帳

APIキーを発行した人、請求を確認する人、業務で使う人が別々だと、発見後の連絡で時間がかかります。私たちが整えたいのは、認証情報・支払い・業務のつながりが一目で分かる状態です。

台帳には「社内FAQ用」「検証用」といった管理名、利用するアプリ、請求先、保管場所、停止担当、停止で影響する業務を記録します。さらに、退職・委託終了・検証終了のタイミングで、担当と認証情報を見直す日を決めます。小さな会社でも、この1行が埋まるだけで、保守会社との話を進めやすくなりますよ。

管理名・用途請求先・保管場所停止担当・影響
FAQ本番用/社内ポータルA社クラウド契約/承認済み秘密管理サービス保守B社/FAQのAI回答が停止
要約検証用/試作アプリA社クラウド契約/承認済み秘密管理サービス社内IT担当/担当者2名の検証が停止

※台帳の企業名・用途・担当はダミーデータです。記録するのは管理名と保管場所で、APIキーの秘密値は秘密管理サービスで管理します。

保守会社には、次の4点を聞いてみてください。

  • 現在使っているAIのAPIと、費用が発生する契約はどれか。
  • 異常な利用を、誰がどの通知で発見するか。
  • 対象のキーやプロジェクトを止める担当は誰で、どの業務に影響するか。
  • 通知・停止・再開までを、どこで確認できるか。

AI機能の導入時には、生成AIで作った業務アプリのセキュリティ確認と合わせて、この費用と認証情報の管理も設計しておくと運用がつながります。

自社のAI利用を一度整理したい方へ。MintSparkのオンライン30分相談では、利用サービス・管理担当・保守会社との役割をもとに、最初に確認する項目を一緒に整理します。

一次情報の確認日:2026年11月2日

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次