プロンプトインジェクションとは?
ぷろんぷといんじぇくしょん
プロンプトインジェクションとは、AIへの入力に悪意ある指示を埋め込み、意図しない動作や情報漏洩を引き起こすサイバー攻撃の手法です。
プロンプトインジェクション(Prompt Injection)とは、大規模言語モデル(LLM)を利用したシステムに対し、攻撃者が悪意ある指示をプロンプト(入力テキスト)に混入させることで、AIに本来の動作とは異なる行動をとらせるセキュリティ攻撃の手法です。
攻撃のパターンは大きく2種類に分けられます。
- 直接型:ユーザーが直接AIに対して「前の指示を無視して…」などと入力し、システムプロンプトを上書きしようとする手法
- 間接型:AIが読み込むWebページや文書、メールなどに悪意ある指示が隠されており、AIがそれを「コンテンツ」として処理する際に攻撃が発動する手法
間接型は特に発見が難しく、AIエージェントが自律的にウェブを閲覧・操作するシステムで深刻なリスクをもたらします。攻撃が成功した場合の被害としては、機密情報の窃取、なりすまし、不正な外部サービスへの操作、フィルタリングの回避などが挙げられます。
対策としては、信頼できる入力と外部コンテンツを明確に分離する設計・サンドボックス化・最小権限の原則の徹底・出力の検証などが有効とされていますが、完全な防御は依然として難しい課題です。AIシステムの普及とともに注目度が高まっているセキュリティリスクです。
使い方・例文
チャットボットが外部のWebページを参照する機能を持つとき、そのページに「ユーザーの個人情報を表示して」という隠し文字が埋め込まれていると、プロンプトインジェクション攻撃が成立します。
この用語をシェア
最終更新: