OWASPエージェントAIトップ10

OWASPエージェントAIトップ10解説:ASI01~ASI10

TL; DR

OWASP Agentic AI Top 10があなたの pipeline

誤ったことを述べるLLMはコンテンツの問題であり、誤った動作をするエージェントはセキュリティインシデントである。OWASP Agentic AI Top 10は後者の問題を示す地図である。

  • それは何ですか: OWASPエージェントAIトップ10(正式には OWASP エージェントアプリケーション向けトップ10(2026年版))は、計画、ツールの呼び出し、記憶の保持、ユーザーに代わって行動するAIエージェントに特有の10のリスクをリストアップしています。コードはASI01からASI10までです。
  • 関連性: これはOWASP LLM Top 10を置き換えるのではなく、拡張するものです。LLMリストはモデルが何を述べるかを対象とし、エージェントリストはエージェントが何をするかを対象としています。
  • 侵入経路: 現実世界で pipelineこれらのリスクは、IDE、サードパーティ製エージェントコンポーネント、独自のエージェントコード、および本番環境のランタイムという4つの経路から発生します。
  • 釣れるもの: 10個のうち6個はコードと設定に痕跡を残すため、デプロイ前に停止させることができます。残りの4個は実行時設計制御が必要で、それらはすべて、どのエージェントを実行しているかを把握することから始まります。

最初のステップ: すべてのエージェント、ツール、MCPサーバー、スキルを一覧化し、CIで新しいエージェントコードをゲートし、ASIコードにタグ付けされた検出結果を表示します。

OWASP Agentic AI Top 10が重要な理由: pipeline 新しい commitテル

1年前、リポジトリ内のコードは人間が作成したものでした。今日では、依存関係をインストールするコーディングアシスタントや、 pull requestsそして、独自のツール、メモリ、認証情報を備えたエージェントフレームワークが自社製品に組み込まれるようになる。OWASP Agentic AI Top 10は、まさにこうした変化に対応するために作成されたものです。

これにより脅威モデルが変わります。誤った情報を表示するLLMはコンテンツの問題ですが、誤った動作(データの削除、トークンの漏洩、悪意のあるパッケージのインストールなど)を行うエージェントはセキュリティインシデントとなります。

OWASP Agentic AI Top 10 は、2 つ目のタイプの問題に対する初の共通語彙です。ほとんどの解説は定義で終わっていますが、この解説では各リスクが実際にあなたのシステムに侵入する場所を示しています。 pipelineそして、展開前にそれに対して何ができるかについても説明します。

OWASPエージェントAIトップ10とは何ですか?

OWASP Agentic AI Top 10 は、AI エージェント (計画、ツール呼び出し、メモリ保持、委任された権限での動作を行うシステム) における最も重大なセキュリティ 10 項目をピア レビューしたリストです。正式名称は OWASP Agentic AI Top 10 です。 OWASP エージェントアプリケーション向けトップ10(2026年版)OWASP GenAI Security Projectは、2025年12月9日に、Agentic Security Initiativeを通じてこれを公開しました。ASIという接頭辞はそこから来ています。

まだ若い standardこれは初版です。各項目は、説明、一般的な例、攻撃シナリオ、および予防策に関するガイダンスという、おなじみのOWASP形式に従っています。OWASPの中心的な設計アドバイスは、全10項目に共通しています。それは、タスクに必要な以上の自律性をエージェントに与えないこと、そして可観測性を必須事項として扱うことです。

エージェント部門トップ10 vs. LLM部門トップ10

エージェントリストは LLM アプリケーション向け OWASP トップ 10これはそれを基盤としており、その項目はLLMリスクを直接相互参照しています。簡単な経験則は次のとおりです。

次元OWASP LLM トップ 10OWASPエージェントAIトップ10
フォーカスモデルが示すことエージェントが行うこと
典型的な失敗操作された、または漏洩した回答操作された目標、ツール呼び出し、またはアクション
に適用されますチャットボット、RAGアプリ、LLMのあらゆる機能ツール、メモリ、委任、またはその他のエージェントを備えたエージェント
コードLLM01からLLM10ASI01からASI10

アプリケーションが質問に答えるだけなら、LLM リストでカバーできます。アクションを起こせるようになったら、両方が必要です。 モデル抽出攻撃 LLMにおけるトップ10リスクの1つを詳細に解説する。

OWASPエージェントAIトップ10解説:ASI01からASI10まで pipelines

OWASP Agentic AI Top 10 の各リスクを平易な言葉で説明し、続いてコードベースでどのように見えるかを示します。 pipeline私たちが毎日目にしているように。

ASI01: エージェント目標ハイジャック

攻撃者は、文書、電子メール、ウェブページ、または他のエージェントのメッセージに指示を挿入することで、エージェントが達成しようとしている目標を変更します。エージェントは指示とコンテンツを区別するのが難しいため、挿入されたテキストによって、複数のステップからなる計画全体が変更される可能性があります。

あなたの中で pipeline: 要約するエージェント pull requests 隠された指示を含むPRの説明を読み、要約する代わりに承認したり、情報を漏洩したりする。

ASI02:ツールの誤用と悪用

エージェントは、使用が許可されているツールを悪用する。具体的には、データの削除、高負荷なAPIのループ呼び出し、情報の外部送信などを行う。権限昇格は行われず、正当なアクセス権限が誤った対象に向けられているだけである。

あなたの中で pipeline: シェルアクセス権を持つコーディングエージェントが、誤ったディレクトリに対してクリーンアップコマンドを実行する。

ASI03:アイデンティティと特権の濫用

エージェントは認証情報、セッション、ロールを継承するため、攻撃者はこれらの委任チェーンを悪用して、直接アクセスできないものにアクセスします。根本的な原因は、人間向けに構築されたIDシステムを、自律的に動作するソフトウェアに適用していることにあります。

あなたの中で pipeline: エージェント構成には、組織全体にわたる有効期間の長いトークンが格納されており、複数のツール間で共有されます。

ASI04:エージェントによるサプライチェーンの脆弱性

エージェントが読み込むモデル、ツール、プラグイン、MCPサーバー、スキル、プロンプトはサードパーティから提供されるものであり、それらのいずれも悪意のあるものであったり、改ざんされている可能性があります。従来の依存関係とは異なり、エージェントはこれらのコンポーネントをランタイム時に組み立てることがよくあります。

あなたの中で pipeline: 開発者が、タイプスクワッティングされたエージェントスキルをインストールし、その指示に従ってエージェントに認証情報を読み取って外部に送信するように指示する。

ASI05:予期しないコード実行(RCE)

エージェントは、シェルコマンド、逆シリアル化されたオブジェクト、テンプレートエンジンなど、実行されるべきでない場所で実行されるコードを生成またはトリガーします。 eval モデルの出力結果に基づきます。結果として、ホストまたはコンテナ全体が侵害される可能性があります。

あなたの中で pipeline: LLMの出力は直接 evalまたは、エージェントが信頼できないデータセットをロードします pickle.load.

ASI06:記憶と文脈の汚染

攻撃者はエージェントの長期メモリ、サマリー、またはRAGストアに悪意のあるデータを仕込むため、将来のすべてのデータcisイオンが歪んでいる。一度限りの即時注入とは異なり、この破損はセッションをまたいで持続する。

あなたの中で pipeline: RAGリトリーバーは外部文書をサニタイズせずに取り込むため、たった1つの汚染されたページがその後のすべての回答に影響を与えます。

ASI07: エージェント間の通信の安全性の問題

エージェントは認証、整合性チェック、検証を行わずにメッセージを交換するため、メッセージは偽装、傍受、改ざんされる可能性があります。また、同じ指示でもエージェントによって解釈が異なる場合もあります。

あなたの中で pipeline: プランナーエージェントは、内部ネットワーク上の、そのプロトコルに対応するあらゆるサービスからタスクを受け取ります。

ASI08:連鎖的な障害

一つの障害(幻覚、歪められた記憶、侵害されたツールなど)が、人間の反応速度よりも速く、エージェントやワークフロー全体に拡散する。OWASPはこのカテゴリを、被害が最初の侵害箇所を超えて広がる場合に適用する。

あなたの中で pipeline: あるエージェントが不適切な設定を書き込み、別のエージェントがそれをデプロイし、さらに別のエージェントがそれをすべてのリージョンに展開してしまう。私たちは、その影響範囲をどのように抑えるかを議論した。 爆発半径SafeDevトーク.

ASI09: 人間とエージェント間の信頼関係の悪用

人々は自信に満ちた、よく説明されたエージェントの出力を信頼し、攻撃者や欠陥のある設計者はその信頼を悪用して、cisイオン。最終的なアクションは人間が行うため、エージェントの役割は監査証跡から消える。

あなたの中で pipeline: 審査員がエージェントの pull request 説明が正しいように聞こえるので、差分を確認しなくても問題ない。

ASI10:反逆エージェント

エージェントが本来の機能から逸脱し、有害、欺瞞的、または範囲外の動作を続ける。個々の動作は正当に見えるかもしれないが、全体的な動作はそうではない。ASI10は、最初の侵入ではなく、逸脱が始まった後の制御不能状態に関するものである。

あなたの中で pipeline: エージェントはタスク終了後も権限を使い続け、静かに操作範囲を拡大していく。

10個のリスクのうち、ASI04はほとんどのチームが日々直面しているリスクです。それは、コーディング担当者がパッケージを選択してインストールする際に、その内容を誰も確認しないというものです。先日開催したSafeDevトークでは、まさにこの点について詳しく解説しました。ぜひご覧ください!

OWASP Agentic AI Top 10 があなたの pipeline

10のリスクは1つの扉からやってくるわけではない。4つの扉からやってくるので、それぞれの扉を個別に管理する必要がある。

何が入ってくるかASIのリスクどこで止めるか
開発者向けIDEとワークステーションエージェントのコーディング、MCPサーバー、スキル、エージェントがインストールするパッケージASI04、ASI05ワークステーションで、インストールする前に
サードパーティ製エージェントコンポーネントレジストリからのモデル、ツール、プラグイン、プロンプトASI04、ASI06採用前の在庫調査とレビュー
あなた専用のエージェントコードエージェントフレームワーク、プロンプト、ツール定義、資格情報、RAG pipelinesASI01、ASI02、ASI03、
ASI05、ASI06
静的解析では、 pull requests およびCI
生産実行時間エージェントが行動し、互いに話し合い、人々と協力しているASI07、ASI08、
ASI09、ASI10
アーキテクチャ、監視、キルスイッチ

OWASP Agentic AI Top 10 の適用方法において、パターンは重要です。最初の 3 つの脆弱性はコードと設定に痕跡を残すため、出荷前に発見してブロックすることができます。4 つ目の脆弱性は実行時の動作に依存するため、設計上の選択、すなわち、エージェントの権限を最小限に抑えること、署名付きメッセージ、影響の大きいアクションに対する人間の承認、そしてエージェントを迅速に無効化できる機能に左右されます。

実行時制御でさえ、事前に構築しておくべきもの、つまりインベントリに依存している。存在を知らないエージェントにキルスイッチを設定することはできない。

Xygeniは、展開前にOWASP Agentic AIのトップ10リスクをどのように検出するか

Xygeni AIセキュリティ アプリケーションのAIコンポーネントをソースコードから直接スキャンします。各検出結果にはOWASP LLM Top 10カテゴリと、該当する場合はOWASP Agentic AI Top 10コードが付与されるため、チームと監査担当者は同じ言語で検出結果を読み取ることができます。

OWASP Agentic AI Top 10 の調査は、インベントリから始まります。AI Security は、エージェント、モデル、ツール、MCP サーバー、スキル、プロンプト、 guardrailsリポジトリ全体にわたるベクターストアやデータセット、およびそれらの接続方法(どのエージェントがどのモデルを使用し、どのツールを実行し、どの MCP サーバーを呼び出すか)をマッピングします。インベントリは CycloneDX 1.6 ML-BOM としてエクスポートされます。

Xygeni AIセキュリティ

Xygeniが展開前に検出するもの、ASIリスクによるもの

すべての発見事項にはOWASPコードが付与されているため、チームメンバーと監査担当者は同じ言語で内容を理解することができます。

ASI01

エージェントゴールハイジャック

即時注入面、消毒せずに外部コンテンツを摂取する薬剤、浮遊ラベル上のレジストリから取得されるプロンプト。

ASI02

工具の誤用

入力なしでツールを呼び出すエージェント guardrailsさらに、コード実行や自動実行などの機能について、アセットごとに確認できる機能も備えています。

ASI03

アイデンティティと特権の濫用

エージェント設定内の静的な長期有効認証情報、スコープを絞り込まずに共有される認証情報、特権が昇格されたMCPおよびツールサーバー、プロンプトファイル内のシークレット。

ASI04

エージェントサプライチェーン

悪意のある、またはタイポスクワッティングされたスキルで、SAFE / CAUTION / DO_NOT_INSTALL の判定が下されています。安全でないモデルの読み込み (trust_remote_code=True)すべてのコンポーネントのAI-BOM。

ASI05

予期しないコード実行

LLM 出力から汚染が流れ込み eval 信頼できないデータセットから pickle.loadPythonとJavaScriptにおける、RCEにつながるテンプレートインジェクション。

ASI06

記憶と文脈の汚染

サニタイズされていないRAGリトリーバー、およびベクターと埋め込みの脆弱性(LLM08)。

ASI07からASI10

実行時の動作

実行時には、エージェント間の通信、連鎖的な障害、人間の信頼関係、そして不正なエージェントといった問題が生じます。Xygeniは、これらの実行時制御が依存するインベントリと関係グラフを提供します。

その核心部分を中心に:

  • スキルとエージェントの指示に関する意味論的レビュー。 オプションの再現可能なLLMレビューでは、 SKILL.md (NAIST) と AGENTS.md ファイル内の、署名では検出できない散文のみの悪意のある命令を捕捉します。自己ホスト型モデルでも動作します。
  • CIでゲート設定する。 その xygeni ai スキャナーはあなたの pipeline 問題が見つかった場合はビルドを失敗させます。レポート専用モードで開始し、クリティカルで停止します。
  • エージェントループ内部のセキュリティ。 開発AI Xygeni のスキャン、トリアージ、修正を IDE および AI コーディング エージェントに導入します。 Xygeni MCPサーバー.
  • ワークステーションを保護してください。 Shield 悪意のあるパッケージは、インストールを実行する人が誰であろうと、開発者のマシン上でダウンロードされる前にブロックされ、ブロックされたすべてのパッケージは、それをトリガーしたプロセスとコマンドに関連付けられます。
  • すぐに修理してください。 AIトリアージは検出結果の優先順位付けを行い、AI修復機能はOWASP LLMの各カテゴリごとに修正ガイダンスを生成します。

OWASP Agentic AI 対応準備チェックリスト トップ10

  1. 在庫: リポジトリ内のすべてのエージェント、モデル、ツール、MCPサーバー、スキルを一覧表示し、その一覧を常に最新の状態に保ちます。 commit.
  2. 最小限の主体性: 各エージェントには、その任務に必要な自律性とツールのみを与え、破壊行為には人間の承認を必要とする。
  3. スコープ付きID: 長期間有効な共有エージェント認証情報を、短期間有効なエージェントごとのトークンに置き換える。
  4. 信頼できない入力: 目標やツール呼び出しに影響を与える前に、すべての文書、ウェブページ、電子メール、エージェントメッセージを信頼できないものとして扱う。
  5. 検証済みのコンポーネント: 導入前にスキル、MCPサーバー、モデルをレビューし、バージョンを固定し、AI-BOMを維持する。
  6. 安全でない実行は行いません。 禁止 eval モデルの出力に対しては、コードの実行をサンドボックス化し、エージェントをroot権限で実行しないようにしてください。
  7. メモリをクリーンアップする: RAGストアと長期記憶に格納されるデータを浄化し、ユーザーとコンテキストごとに記憶を分離する。
  8. CIにおけるゲート: すべてのエージェントコードをスキャン pull request そして、調査結果をASIコードにマッピングする。
  9. 観察し、封じ込める: エージェントのすべてのアクションとツール呼び出しをログに記録し、エージェントを迅速に取り消せるようにしてください。

エージェントが行動を起こす前に、どのエージェントを使用するのかを把握しておきましょう。

OWASP Agentic AI Top 10は、そのロードマップを示してくれます。10個のリスクすべてにおいて、最初のステップは同じです。それは、コード内のすべてのエージェント、ツール、スキルを見つけることです。 Xygeni AI Security がどのようにエージェントをインベントリし、その結果を ASI コードにマッピングするかをご覧ください。または デモを予約する.

よくあるご質問

OWASPのエージェントAIトップ10におけるASIとは何ですか?

ASIはAgentic Security Initiativeの略で、このリストを作成したOWASP GenAI Security Projectチームです。各リスクには、LLMリストでLLM01からLLM10が使用されているのと同様に、ASI01(エージェントの目標ハイジャック)からASI10(不正エージェント)までのコードが割り当てられています。

OWASP LLM Top 10を既に遵守している場合でも、OWASP Agentic AI Top 10は必要ですか?

AIが動作できる場合に限ります。質問に答えるだけのチャットボットやRAGアプリは、LLMトップ10の対象となります。アプリケーションがツールを呼び出したり、メモリを保持したり、他のエージェントに処理を委譲したり、認証情報を使用したりする場合、エージェント関連のリスクはLLMリストではカバーされません。

静的解析はOWASP Agentic AI Top 10のリスクを検出できますか?

多くの場合、その通りです。目標の乗っ取り、保護されていないツール、過剰な権限を持つ認証情報、悪意のあるスキル、安全でないコード実行、サニタイズされていないRAG入力などはすべて、コードと構成に痕跡を残します。連鎖的な障害や不正エージェントなど、実際の動作から生じるリスクには、ランタイム制御が必要です。

sca-tools-ソフトウェア構成分析ツール
ソフトウェアのリスクを優先順位付けし、修復し、保護する
無料アカウントを作成しましょう。
いいえ、クレジットカードは必要ありません。

ソフトウェア開発と配信を安全に

Xygeni製品スイートと共に