セキュリティ運用チームが大規模言語モデル(LLM)や自律型AIエージェントを日常業務に取り入れる中、新たなフロンティアが浮上しています。攻撃者が意図的にAIエージェントを操作するという問題です。プロンプトインジェクション攻撃――攻撃者がAIエージェントに安全ルールを無視させる悪意ある指示を隠して仕込む手法――は、企業にとって深刻なリスクとなっています。こうした攻撃は規模・範囲ともに拡大し続けています。
SnykがAnthropicのClaudeやVercelなどを含むAgent Skillsエコシステムを対象に実施したセキュリティ監査によると、全スキルの36%に、マルウェア配布やプロンプトインジェクション攻撃、機密情報の露出など、重大レベルのセキュリティ問題が少なくとも1件含まれていたことが判明しました。
6月には、Mozillaの研究者らがClaudeを対象に、間接的プロンプトインジェクション――AIエージェントが処理する外部コンテンツに悪意ある指示を埋め込む手法――を用いたプロンプトインジェクション攻撃を検証しました。この概念実証では、攻撃者が一見無害に見えるリポジトリに間接的なプロンプトを隠すことで、開発者のシステムを乗っ取りました。Claude Codeがこれを実行すると、エージェントはリバースシェルを起動してしまったのです。
AIエージェントは、人間の従業員よりも機密性の高いデータにアクセスできる場合が少なくありません。プロンプトインジェクションが成功すれば、壊滅的なデータ損失や不正なシステム操作につながる恐れがあります。プロンプトインジェクション攻撃への対策には、複数層の防御が必要です。セキュリティチームはエージェントの挙動を監視して異常を検知するとともに、エージェントの封じ込め、フォレンジック的な証拠保全、システム修復への備えを整えておく必要があります。AIエージェントはマシン速度でタスクを実行するため、人間の対応もそのスピードに追いつけるものでなければなりません。
信頼のアーキテクチャ――プロトコルと「ブラックボックス」の排除
AIネイティブなワークフローに必要なのは、「ブラックボックス」的な自律性ではなく、統制の効いたアクセス管理です。現代のガバナンスフレームワークは、Model Context Protocol(MCP)のような標準化プロトコルを用いて、AIクライアントとデータソース間の安全な通信を実現しています。エージェント型AIワークフローにおける可視性と透明性は、特にサイバーセキュリティの分野で重要な意味を持ちます。自律型エージェントは複雑なツール実行を行い、独自のロジックを用いるため、規制要件を満たすには、どのようにその判断に至ったのかを示せなければなりません。透明性を欠くエージェントは深刻なリスクをもたらします。推論過程が不透明であれば、予測不能なツール連携を引き起こしたり、ガバナンス統制を回避したり、制御不能な防御上の隙を生み出したりしかねません。
こうしたプロトコルを導入することには、次のような意義があります。
- 境界付きテナント認識(Bounded Tenant Awareness): 安定したエージェント型AIアーキテクチャでは、マルチテナントは問題なくスケールします。しかし、あるAIテナントが不正動作を起こせば、システム全体が機能不全に陥る可能性があります。境界付きテナント認識は、不正動作を起こしたAIエージェントを隔離し、テナント間の汚染やデータ漏洩を防ぎます。
- 厳格なアクセス制御: プラットフォームへの接続を制御することで、組織は「これまでの指示を無視して」といったタイプのバイパス攻撃を阻止できます。ワークフロー内でAIが見られるもの・行えることを厳しく管理する必要があります。
- 標準化されたテレメトリ: すべてのテレメトリは一貫性を保ち、監査にいつでも対応できる状態にしておく必要があります。AIとのやり取りがルールを破ろうとする試みであったとしても、背後で生じるデータの動きは、MITRE ATT&CKやNISTといった既存のフレームワークに照らして追跡されます。
事後の検知――安全策としてのUEBAとNDR
強固で統合されたSecOpsプラットフォームがあれば、プロンプトインジェクションによってAIエージェントが騙された後であっても、異常な挙動を検知できます。プロンプトインジェクションは、認証情報の窃取やデータの抜き取りを目的とすることが多く、検知した際には迅速な対応が重要です。エージェント型AIシステムでは、不正動作によって権限が昇格したり、メモリ層が操作されたり、不正なIDが作成されたり、共有される推論コンポーネントが改ざんされたりする可能性があります。封じ込めは自動化され、ID管理・認証・認可の各層で強制的に実施される必要があります。
- ユーザー・エンティティ行動分析(UEBA): IDを軸とした相関分析と行動ベースラインにより、異常なユーザー活動や権限昇格を特定します。侵害されたAIエージェントが通常の運用範囲を逸脱した動きを見せれば、UEBAがリアルタイムで検知し、人間のセキュリティアナリストに警告を発します。
- ネットワーク検知・対応(NDR): ネットワークトラフィック分析とエンドポイント・クラウドのテレメトリを組み合わせることで、NDRはプロンプトインジェクションが成功した結果として生じるデータ流出やポリシー違反を検知できます。
- 多層AIフィルタリング: AIフィルターは生の大量アラートを絞り込み、信頼性の高いインシデントへと変換することで、ノイズを最大90%削減します。これにより、AIによる攻撃の兆候が、対応に追われるSOCの中で埋もれてしまうのを防ぎます。
AIエージェントを狙ったソーシャルエンジニアリングに対する最も強力な防御は、依然として人間です。最終的な判断を下すのは、今なお人間のセキュリティアナリストです。AIがトリアージと相関分析を担う一方で、対応行動の最終的な決定権は人間が握り続けます。
受動的なガードレールからの脱却
従来型のSOCモデルは、そもそもマシン速度で展開されるAI駆動型攻撃に対処できるように設計されていませんでした。人間が支援する自律型SOCというアプローチは、受動的なアラート対応から、判定を起点とするプロアクティブなモデルへの転換を意味します。透明性が確保され、統制の効いたAIアクセスと、堅牢なUEBA・NDRを組み合わせることで、ソーシャルエンジニアリングの標的がマシンへと広がる中にあっても、組織はSOCを安全かつ透明で、レジリエントな状態に保つことができます。
翻訳元: https://cyberscoop.com/transparent-ai-agent-security-op-ed/