プロンプトインジェクションは、ユーザーのプロンプトがLLMの挙動や出力を意図しない形で変える脆弱性です。OWASPのLLM01:2025は、ユーザー入力がモデルの挙動を直接変える「直接型」と、LLMがWebサイトやファイルなどの外部ソースから入力を受け取る際に生じる「間接型」を区別しています。ページはさらに、対策として入出力のフィルタリングや最小権限など7項目を挙げています。
プロンプトインジェクションの定義と種類
OWASPはユーザーのプロンプトがLLMの挙動や出力を意図しない形で変える脆弱性と定義していますが、他の機関の定義との比較は今回確認していません。