Cloud Security Maturity Model·AWS v3.0.0

ドラッグで移動 · ピンチでズーム

効率化 脅威検知

c3.8 AI ランタイムへの脅威を検知する

生成 AI サービスは今や攻撃の標的です。盗んだ認証情報による LLMjacking、異常なモデル呼び出し、プロンプトインジェクション、ロギングやガードレールの改ざんなど。整合しているとは、これらのランタイム脅威が実際に検知され、対応に連携されることを意味します。主に Amazon GuardDuty AI Protection の有効化によって実現します。

実装ガイダンス

AI ランタイムが標的になる理由

AWS の認証情報を入手した攻撃者は、Amazon Bedrock や Amazon SageMaker に軸足を移し、モデル推論の悪用(「LLMjacking」: 高額な推論請求を発生させる、またはアクセスを転売する)、データの持ち出し、モデルやそのロギングの改ざんを行うことが増えています。これを検知するには、ビルド時のチェックだけでなく、AI のコントロールプレーンとデータプレーンのランタイムシグナルが必要です。

GuardDuty AI Protection を有効化する(主要な統制)

Amazon GuardDuty AI Protection は、このカバレッジを得るためのマネージドな方法です。有効にすると、GuardDuty は Amazon Bedrock・Bedrock AgentCore・SageMaker AI の AWS CloudTrail データイベントを自動的に分析し(サービスにリンクされたチャネルを作成するため、証跡の設定は不要)、次を検知します。

  • 異常なモデル呼び出し: アイデンティティやアカウントのベースラインから逸脱する呼び出し(通常と異なる IP・API・モデル)。
  • コストハーベスティング(LLMjacking): 計算コストの高い入力でトークン消費とコストを膨らませる行為。
  • 直接プロンプトインジェクション: モデルの指示を上書きしようとする悪意あるプロンプト。この検知には Amazon Bedrock Guardrails が必要です。AWS Organizations の Bedrock ポリシーで、プロンプト攻撃対策のガードレールを組織全体に適用してください。

GuardDuty の Foundational プランは、管理イベントからの検知を追加します。Bedrock ガードレールの異常な削除、学習データソースの変更(データポイズニング)、モデル呼び出しロギングの無効化(回避)、Bedrock/SageMaker を呼び出す exfil された EC2 認証情報など。Lambda Protection は Bedrock エージェントの脅威検知に役立ちます。

検知を対応に連携する

検知は、誰かが対応して初めて意味を持ちます。AI Protection の検出結果を検出結果に対応するワークフローと SIEM / Security Lake に送り、インシデント対応プレイブックが侵害された AI ワークロードをカバーすることを確認します(たとえば、アイデンティティの失効、影響を受けたキーの無効化、呼び出しログの確認)。

AI Security Maturity Model でさらに深める

これは AI のランタイム検知の基本をカバーする Cloud の統制です。AI を深く守ることは独立した専門分野なので、AI の攻撃対象領域全体をたどるには、専用の AI Security Maturity Model を使ってください。

How to validate

  • Bedrock/SageMaker が稼働するすべてのアカウントとリージョンで Amazon GuardDuty AI Protection を有効にしていますか?
  • 直接プロンプトインジェクションの検知が機能するよう、Bedrock Guardrails を組織全体に適用していますか?
  • ガードレールの削除・ロギングの無効化・学習データの変更・AI サービスに対して使われる exfil された認証情報を捕捉するため、GuardDuty の Foundational プランは有効ですか?
  • AI Protection の検出結果は、異常な呼び出しやコスト急増へのアラートとともに、検出結果対応ワークフロー/SIEM に連携されていますか?
  • インシデント対応プレイブックは、侵害された AI ワークロードをカバーしていますか?

Threats addressed

  • 盗まれた認証情報は LLMjacking(お客様のアカウントで高価なモデル推論を実行すること)に使われ、コストを膨らませ、プロンプトや学習データを持ち出す可能性があります。
  • 攻撃者は検知を回避するためにモデル呼び出しロギングを無効化したりガードレールを削除したりでき、学習データを汚染することもできます。ランタイム検知がないと、これらの行為は請求に現れるか侵害として判明するまで気づかれません。

AWS サービス

Amazon GuardDuty Amazon Bedrock Amazon SageMaker

料金

AI Protection は分析した CloudTrail データイベントの量(GB)に応じて課金されます。サービスにリンクされたチャネルには CloudTrail の別途料金はかかりません。Amazon GuardDuty の料金を参照してください。

Framework mappings

AWS CAF

NIST CSF

References