Compact
true
担当領域:セキュリティ実装技術/専門分野:セキュリティ実装技術
NECのセキュリティ提案・実装推進に従事。CISSP、情報処理安全確保支援士(RISS)を保持。

AIがチャットボットやAIエージェントとして業務システムに組み込まれるにつれ、AIシステムそのものを狙う攻撃への備えが欠かせなくなっています。プロンプトインジェクションやモデル抽出のように、AIの仕組みを突く「特有の攻撃」は従来のサイバーセキュリティ対策だけでは防ぎにくく、情報漏えいやシステム侵害につながるおそれがあります。
一方で、こうした攻撃を整理した資料は数多くあり、それぞれ観点が異なるため、全体像をつかみにくいのが現状です。本ブログでは、AISI、MITRE ATLAS、OWASP、NISTの4つの資料を横断して攻撃手法を調査し、立場を問わず重視されている中核となる脅威を整理しました。さらに代表的な3つの攻撃を取り上げ、具体例と対策を紹介します。

調査対象の選定

AIシステムへの攻撃は、国内外の公的機関や研究機関、セキュリティコミュニティがさまざまな形で整理しています。ただし、学術研究の知見をまとめたもの、実際の攻撃事例から体系化したもの、開発現場の実務向けにまとめたものなど、資料ごとに立場や目的が異なります。そのため、1つの資料だけでは見落としや偏りが生じるおそれがあります。
そこで今回は、視点の異なる以下の4つの資料を参照し、互いに補い合う形で攻撃手法を整理しました。

4つの資料の位置付けを整理すると、表1のようになります。

表1:比較した4資料の位置付け
資料
1
1
発行主体
1
1
視点
1
1
対象範囲
1
1
主な活用場面
1
1
①AIシステムに対する既知の攻撃と影響[1]
1
1
AISI(日本)
1
1
学術ベース
1
1
AIシステム全般(LLMに限らない)
1
1
攻撃と影響の全体像の把握
1
1
②MITRE ATLAS[2]
1
1
MITRE
(米国)
1
1
攻撃者視点
1
1
AIシステム全般
1
1
脅威モデリング、レッドチーミング
1
1
③OWASP Top 10 for LLM Applications[3]
1
1
OWASP
1
1
開発・運用実務の視点
1
1
LLMアプリケーション
1
1
開発・運用時の優先リスクの把握
1
1
④NIST AI RMF[4]
1
1
NIST
(米国)
1
1
組織のリスク管理の視点
1
1
AI全般(分野・用途を問わない)
1
1
組織のAIリスク管理体制づくり
1
1

① AIシステムに対する既知の攻撃と影響
学術研究の知見をもとに、AIシステム特有の攻撃とその影響を俯瞰した資料です。LLMに限らず、AIモデルの学習や推論への介入、あるいはAIモデルの入出力の利用や改ざんを伴う攻撃を扱っています。「どこを起点に、どんな手口で、どんな被害が起きうるのか」が整理されており、AIシステムに対する攻撃手法の全体像を見渡しやすい資料となっています。

② MITRE ATLAS
MITRE ATLAS(Adversarial Threat Landscape for Artificial-Intelligence Systems)は、攻撃者の視点から、AIシステムへの攻撃の流れと手口を体系化した資料です。サイバー攻撃の分析で広く使われるMITRE ATT&CKをAI領域に拡張したもので、実際の攻撃観測やレッドチームによる実証に基づいて作成されています。攻撃を「偵察」「初期侵入」「実行」「持ち出し」「影響」といった攻撃者の目的(戦術)の段階ごとに整理し、その下に具体的な手口(技術)を紐づける構造になっています。「攻撃者がどの段階で、どのような手口を使うのか」が体系立てて記述されており、攻撃手法のカタログとして網羅性が高く、脅威モデリングやレッドチーミングに活用しやすい資料となっています。

③ OWASP Top 10 for LLM Applications
OWASP Top 10 for LLM Applicationsは、大規模言語モデル(LLM)を用いたアプリケーションを開発・運用する実務者の視点で、優先すべきリスクをまとめた資料です。プロンプトインジェクション、機密情報の漏えい、過剰なエージェンシー、サプライチェーン、データとモデルのポイズニングなどを扱っており、実際に発生したインシデントの記録と専門家の評価の両面から項目が選定・順位づけされています。LLMを「作る・組み込む・運用する」実務者に向けて、各リスクの説明に加えて攻撃シナリオや対策まで示されている点が特徴で、生成AIアプリの開発・運用現場で優先的に対処すべき脅威を把握しやすい資料となっています。

④ NIST AI RMF
NIST AI RMF(AI Risk Management Framework, AI 100-1)は、個別の攻撃ではなく、組織としてAIのリスクをどう管理するかを示した資料です。「統治(Govern)」「マッピング(Map)」「測定(Measure)」「管理(Manage)」という4つの機能に沿って、組織がAIのリスクを識別・評価・対応する進め方を示しています。任意(voluntary)での利用を前提とし、特定の分野や用途に限定されない汎用的な枠組みである点が特徴です。「どんな攻撃があるか」よりも「組織としてAIのリスクにどう向き合い、信頼できるAIをどう実現するか」を体系立てて整理しており、攻撃手法のカタログというより、リスク管理の土台として活用される資料となっています。

このように、4つの資料は「学術」「攻撃者」「開発・運用実務」「組織のリスク管理」とそれぞれ異なる立場から書かれています。複数の資料を突き合わせることで、特定の立場に偏らずにAIシステムへの脅威を捉えられます。また、立場を問わず共通して挙げられている攻撃を見つけることもできます。

各資料に掲載されている攻撃手法一覧

前章で紹介した4つの資料では、同じ攻撃でも資料によって呼び方や分類の粒度が異なります。例えば、外部の参照知識に不正なデータを混入させる攻撃は「知識ポイズニング」や「RAGポイズニング」とも呼ばれます。計算資源を大量に消費させる攻撃は「スポンジ攻撃」「無制限リソース消費」と呼ばれます。
そこで、各資料に記載された攻撃手法を突き合わせ、同じ攻撃を指すものを1つにまとめました。こうして整理した17種類の攻撃手法の一覧が表2です。

表2では、攻撃手法ごとに「アタックサーフェス(攻撃の起点)」と「概要」を示しています。あわせて、各資料にその攻撃が記載されているかを記号で示しています。
○:その資料で攻撃手法・リスクとして明示的に扱われているもの
△:直接の記載はないが、関連するリスクや対策として触れられているもの
×:記載がないもの

なお、「過剰なエージェンシー」「誤情報(ハルシネーション)」「不適切な出力処理」は、厳密には攻撃手法というより、攻撃に悪用されうる弱点やリスクです。ただし、OWASPなどで重要なリスクとして挙げられているため、本表にも含めています。

表2:AIシステムに対する特有の攻撃手法の一覧表(各種参考文献をもとに筆者が作成)
100

まず、攻撃の起点に注目します。攻撃の成立に必要な前提条件は手法ごとに異なるものの、17項目のうち13項目がAIへの入力またはAIからの出力を起点としていることが分かります。

次に、各資料での扱いを見ると、学術ベースの①AISI、攻撃者視点の②MITRE ATLAS、開発・運用実務視点の③OWASPの3資料すべてで○になっている攻撃手法が、17種類のうち11種類ありました。これらは大きく次の4つに分けられます。

立場や目的の異なる3つの資料が、それぞれ独立に重要と判断して取り上げていることから、これらは立場を問わず認められた「中核となる脅威」と考えられます。AIシステムのセキュリティ対策でどこから手を付けるべきか迷ったときは、まずこれらの攻撃への対策から始めると良いと思います。

一方で、資料ごとの違いも見えてきます。

このように、1つの資料だけを参照すると見落としが生じる可能性があります。複数の資料を組み合わせることで、より抜け漏れの少ない形で脅威を把握できます。

次の章では、中核となる脅威の中から、特にLLMを利用したシステムで身近な「プロンプトインジェクション攻撃」「ジェイルブレイク」「モデル抽出攻撃」の3つを取り上げ、攻撃の例と対策を紹介します。プロンプトインジェクション攻撃とジェイルブレイクは入力から挙動を乗っ取る攻撃、モデル抽出攻撃は出力から情報を盗み出す攻撃の代表例です。

代表的な攻撃例三選

本章では、各攻撃について「概要」「攻撃の例」「対策」の順に紹介します。攻撃の例と対策では、主に総務省が2026年3月に公表した「AIのセキュリティ確保のための技術的対策に係るガイドライン」[5][6]も参照しています。このガイドラインは、LLMとLLMを組み込んだAIシステムを対象に、AI開発者とAI提供者が講じるべき技術的対策の例をまとめたものです。

プロンプトインジェクション攻撃

また、APIキーや認証情報などの機密情報をシステムプロンプトに直接埋め込まず、キー管理システム(KMS)や環境変数などで分離して管理することで、万一システムプロンプトが漏えいしても被害を抑えられるとしています。
加えて、入出力や外部参照データを検証する「ガードレール」も重要な対策です。入力プロンプトを処理する前に不正な指示が含まれていないか検証し、検知したら無害化や拒否を行う方法で、あらかじめ定義した禁止ワードと突き合わせるブロックリスト方式と、検証役のLLMを用意する方式があります。ブロックリスト方式は高速である一方、未知の攻撃を見逃す可能性があり、検証用LLMを用いる方式は判断に誤りが生じうるため、複数方式の併用が望ましいです。
さらに、利用者の入力と外部データを明確に区別することで、間接的なプロンプトインジェクションへの耐性を高めることが可能です。
最後に、LLMや、LLMと連携するシステムを操作するオーケストレータ、RAGなどの権限を必要最小限にしておくことも重要です(最小権限の原則)。万一攻撃が成功しても、被害の拡大を抑えられます。

ジェイルブレイク

モデル抽出攻撃

まとめ

本ブログでは、AISI、MITRE ATLAS、OWASP、NISTの4つの資料を横断して、AIシステムに対する特有の攻撃手法を17種類に整理しました。さらに、その中から「プロンプトインジェクション攻撃」「ジェイルブレイク」「モデル抽出攻撃」の3つを取り上げ、攻撃の例と対策を紹介しました。今回、複数の資料を比較した結果、共通して取り上げられる脅威がある一方、資料ごとに扱う脅威に違いがあることが分かりました。 複数の資料を組み合わせることで、抜け漏れの少ない形で脅威を把握できたと考えています。
AIエージェントのように、外部のシステムと連携して自律的に動くAIが増えるほど、攻撃を受けたときの被害は大きくなりえます。これからは、AIを「使う」だけでなく「守る」視点がますます重要になっていくと考えられます。本ブログが、AIシステムを開発・提供・利用する皆さまにとって、セキュリティ対策を考える一助となれば幸いです。

参考文献

[1] AIシステムに対する既知の攻撃と影響
https://aisi.go.jp/assets/pdf/Known_Attacks_and_Their_Impacts_on_AI_Systems_V2_JP.pdf

[2] MITRE ATLAS
https://atlas.mitre.org/

[3] OWASP Top 10 for LLM Applications 2026
https://genai.owasp.org/resource/owasp-genai-llm-top-10-2026/

[4] NIST AI Risk Management Framework (AI RMF 1.0 / AI 100-1)
https://www.nist.gov/itl/ai-risk-management-framework

[5] AIのセキュリティ確保のための技術的対策に係るガイドライン
https://www.soumu.go.jp/main_content/001064125.pdf

[6] AIのセキュリティ確保のための技術的対策に係るガイドライン 別添(付属資料)
https://www.soumu.go.jp/main_content/001064126.pdf

[7] OWASP AI Testing Guide から学ぶ、AIアプリケーションのプロンプトインジェクションテスト
https://group.nec/jp/ja/solutions/cybersecurity/blog/260515

執筆者プロフィール

original
50

中野 智晴(なかの ともはる)
担当領域:セキュリティ実装技術
専門分野:セキュリティ実装技術

NECのセキュリティ提案・実装推進に従事。CISSP、情報処理安全確保支援士(RISS)を保持。