用語ID:G321
登録用語:敵対的攻撃
AI用語の分類:AIの評価・安全・倫理・ガバナンス
監査:PASS/Human Gate:APPROVE
敵対的攻撃とは、攻撃者がAI/機械学習システムの弱点を意図的に突き、入力・学習データ・モデル・外部リソースなどを操作して、誤作動、情報漏えい、性能低下、意図しない利用などを引き起こそうとする攻撃の総称です。
目次
どこで見かける言葉か
AIセキュリティ解説、モデル評価、レッドチーミング、機械学習の安全性研究、生成AIの脅威モデル、製品のセキュリティ文書などで見かけます。画像認識の「敵対的サンプル」だけを指す場合もありますが、現在のNISTの敵対的機械学習(AML)分類は、回避(evasion)、ポイズニング、プライバシー侵害、生成AIのmisuseなど、より広い攻撃面を扱います。
この用語に出会ったときは、まず「対象はモデル単体か、AIアプリ全体か」「問題が起きるのは学習時か、推論時か、運用・供給網か」を確認してください。同じ単語でも、研究論文、製品のセキュリティ説明、事故報告、規制・ガバナンス文書では、対象範囲や前提条件が違うことがあります。
仕組みをどう理解すればよいか
重要なのは「どこを攻撃者が制御できるか」です。推論時の入力を細工できるのか、学習データの一部を混入できるのか、モデル自体や供給網を改変できるのか、外部Webページや文書をAIに読ませられるのかで、成立する攻撃は変わります。また、攻撃者がモデル内部を知るwhite-box、出力だけ観察するblack-boxなど、知識量の違いも成功率や対策に影響します。
セキュリティやガバナンスの用語は、名称だけを覚えるより、「攻撃者または運用者が何を制御できるか」「どの資産が守られるべきか」「どの段階で問題が入るか」を分解すると理解しやすくなります。入力、学習データ、モデル重み、外部リソース、接続ツール、ID・権限、ログなど、AIシステムには複数の境界があります。
似た用語との違い
「敵対的攻撃」は上位概念です。敵対的サンプルは主に推論時の入力操作、Data Poisoningは学習段階への干渉、Prompt Injectionは生成AIで高信頼の指示と低信頼入力の混在を悪用する攻撃です。通常のバグや偶発的な誤入力は、悪意ある主体による意図的操作がなければ敵対的攻撃とは区別して考えるべきです。
この境界を曖昧にすると、対策の読み違いが起きます。ある対策が一つの攻撃経路に有効でも、別の経路には効かないことがあります。そのため「対策済み」「安全性を向上」といった表現を読むときは、何に対する対策かを特定することが重要です。
何が問題になるのか
影響は、単なる精度低下だけではありません。特定入力だけ誤分類させる完全性(integrity)侵害、広範な性能低下による可用性(availability)侵害、学習データやモデル情報の推定によるプライバシー侵害、生成AIを本来の利用目的から外すmisuseなどがあります。エージェント型AIでは、モデル出力がツール実行につながるため、モデルの誤応答が外部システムの操作へ波及する可能性があります。
リスクの大きさは、攻撃や誤りが起こる確率だけでなく、成功したときの影響、モデルが持つ権限、扱うデータの機微性、検知までの時間、復旧可能性で変わります。AIシステムが外部サービスを操作できる場合、テキスト上の誤りが実世界の操作やデータ変更へ連鎖する点にも注意が必要です。
対策は「一つの防御」ではなく層で考える
対策は単一フィルタではなく、脅威モデル、データ来歴管理、アクセス制御、入力・出力検査、権限最小化、サンドボックス、継続的評価、レッドチーミング、インシデント対応を組み合わせる防御多層化が基本です。NISTも、敵対的攻撃に対して万能な防御があるという見方を退け、攻撃タイプと能力を整理してリスクを管理する考え方を示しています。
実務では、予防だけでなく検知・封じ込め・復旧まで含めて設計します。モデルの改良だけに依存せず、アプリケーション側のアクセス制御、データ管理、監視、承認フローを併用すると、モデルが誤る前提でも被害を小さくできます。逆に、ベンチマーク上の耐性が高くても、周辺システムの権限設計が弱ければ全体の安全性は高まりません。
具体例
たとえば画像分類器が通常の道路標識では正しく動くのに、攻撃者が特定のパターンを付けた標識だけ別クラスと判定するなら、推論時の回避攻撃を疑えます。一方、学習データに細工して将来そのパターンで誤作動させるなら、ポイズニングやバックドアの問題です。同じ「誤分類」でも、攻撃が入る時点と攻撃者の能力が異なるため、必要な対策も違います。
この例で重要なのは、結果だけで分類しないことです。同じ「おかしな出力」「誤った判断」に見えても、原因が攻撃、偶発的エラー、データ品質、設計上の仕様、運用ミスのどれかで対策が変わります。用語を適用するときは、攻撃者の意図や制御可能性、ライフサイクル上の位置を確認します。
次に起こりやすい誤解
「敵対的攻撃=少しノイズを加えた画像」という理解は狭すぎます。生成AIでは自然言語や外部リソース、ツール権限、供給網まで攻撃面になります。また「モデルの精度が高ければ安全」とも限りません。通常ベンチマークの高性能と、悪意ある入力への耐性は別の評価軸です。
一般向けの記事では、強い見出しだけで「突破」「完全防御」「偽物判定」などと表現されることがあります。しかしAIの安全・セキュリティ・ガバナンスでは、評価条件を外すと意味が大きく変わります。成功例一つと、実運用条件での再現性の高いリスク評価は同じではありません。
この用語から推論してはいけないこと
ニュースで「敵対的攻撃に強い」と書かれていても、それだけで全種類の攻撃に安全とは推論できません。どの攻撃クラス、どの攻撃者能力、どのデータモダリティ、どの評価条件で耐性を確認したのかを読む必要があります。
したがって、元の記事や製品説明へ戻ったら、用語が付いているかどうかだけで判断せず、対象範囲、前提、評価方法、残余リスクを確認してください。特に「対応」「準拠」「耐性」「認証」といった語は、何を満たしたのかが書かれて初めて意味を持ちます。
元の文脈へ戻るときのチェックリスト
- 攻撃が学習時・推論時・供給網・外部リソースのどこで起きる想定か
- 攻撃者は入力、データ、モデル、ツールの何を制御できるか
- 評価対象は可用性・完全性・プライバシー・misuseのどれか
- 防御は既知攻撃だけに最適化されていないか
- 残余リスクと検知・復旧手段が示されているか
このチェックを行うと、「その用語を知っている」状態から、「そのニュースや製品説明が実際に何を主張しているのかを読み分けられる」状態へ進めます。AI分野では用語の境界や評価方法が更新されることがあるため、規格名や版、公開日が重要な場合は最新の一次資料も確認してください。
関連するAI用語
注・出典
- [1] NIST AI 100-2e2025: https://www.nist.gov/publications/adversarial-machine-learning-taxonomy-and-terminology-attacks-and-mitigations-0
- [2] NIST overview, 2025: https://www.nist.gov/news-events/news/2025/03/nist-trustworthy-and-responsible-ai-report-adversarial-machine-learning
AI協働制作について
本記事は、著者が独自に設計した指示、参照資料、出典確認規則、著作権確認および監査工程を組み込んだChatGPT等の生成AIを、情報収集の補助、資料整理、構成検討、草稿作成、文章校正および監査補助に使用して制作しました。記事の対象範囲、情報源の採否、構成、解釈および最終表現は著者が判断し、最終稿を承認しています。著者は、本記事の正確性、独自性、引用、著作権処理および公開内容について責任を負います。制作工程の詳細は「AI協働制作方針」をご覧ください AI協働制作方針。
