> For the complete documentation index, see [llms.txt](https://help.aikido.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aikido.dev/docs/docs-ja/pentesuto/coverage-and-findings/what-issues-can-aikido-pentest-find/owasp-top-10-for-agentic-applications.md).

# OWASP Top 10 for Agentic Applications

製品にコパイロット、AIエージェント、またはツールを使用するLLMワークフローが含まれている場合、ペネトレーションテストで私たちが検証する主なリスクはこれらです。

これらのチェックは、従来のWebおよびAPIのカバレッジを拡張し [Aikidoのペンテストで見つかる問題は？](/docs/docs-ja/pentesuto/coverage-and-findings/what-issues-can-aikido-pentest-find.md).

### 1. プロンプトインジェクション

信頼できない入力でシステム指示を上書きしたり、エージェントを危険な挙動へ誘導したりできるかをテストします。

これには、直接のプロンプトだけでなく、ファイル、チケット、メール、ドキュメント、Webサイト、または取得したコンテンツからの間接的なペイロードも含まれます。

### 2. 機密情報の漏えい

エージェントがシステムプロンプト、メモリ、隠されたChain-of-Thought風の成果物、APIキー、トークン、PII、または他テナントのデータを露出できるかをテストします。

これには、レスポンス、ログ、ツール、下流の統合経由での漏えいが含まれます。

### 3. 過剰な自律性

十分な承認、範囲設定、またはポリシーチェックなしに、エージェントが影響の大きいアクションを実行できるかをテストします。

例として、データの送信、設定の変更、ユーザー作成、レコード削除、デプロイの実行などがあります。

### 4. 安全でないツールの使用

エージェントに接続されたツールをテストします。

これには、ブラウザ操作、シェル実行、コード実行環境、MCPツール、Webhook、社内または外部APIが含まれます。

安全でないパラメータ処理、SSRF型の挙動、予期しないコマンドやアクションの実行を探します。

### 5. 安全でない出力処理

エージェントの出力が、検証されないまま別のシステムで実行、レンダリング、または信頼されるかをテストします。

例として、安全でないコード、HTML、SQL、シェルコマンド、ワークフローアクション、またはテンプレートコンテンツを生成するプロンプトがあります。

### 6. メモリ汚染

長期記憶、保存済みコンテキスト、またはセッション状態が汚染され、将来の実行に影響を与える可能性があるかをテストします。

これは、エージェントが過去の会話、メモ、要約、または保存された設定を再利用する場合に重要です。

### 7. 検索およびナレッジベースの汚染

悪意ある文書やインデックス済みコンテンツが、RAGフローを操作できるかをテストします。

これには、悪意ある文書、汚染されたWikiページ、埋め込まれた秘密情報、意思決定を誘導したりデータを漏えいさせたりするよう作成されたコンテンツが含まれます。

### 8. 認証および認可の失敗

エージェントが現在のユーザーのロール、テナント、またはセッションの範囲外で動作できるかをテストします。

これはIDORやアクセス制御不備といった従来のアクセス制御バグと重なりますが、エージェントの操作やツール呼び出しを通じて発生します。

### 9. リソース枯渇とウォレット枯渇

プロンプト、ループ、またはツールチェーンが、制御不能なコスト増大、遅延、トークン使用量増加、あるいはファンアウトを引き起こせるかをテストします。

これには、無制限の再帰、繰り返しの再試行、コストの高い外部アクションが含まれます。

### 10. サプライチェーンおよび統合リスク

エージェントが安全でないモデル、プラグイン、プロンプト、コネクタ、またはサードパーティツールに依存していないかをテストします。

これには、侵害されたMCPサーバー、脆弱なプラグインの信頼境界、危険な外部アクションが含まれます。

{% hint style="info" %}
正確なテスト項目はスコープによって異なります。ツールアクセス、メモリ、承認ゲート、実行可能なアクションのすべてが、ペネトレーションテスト中に何を検証できるかに影響します。
{% endhint %}

### 実際にはどういう意味か

エージェント型アプリケーションでは、Aikidoはこれらのチェックを、SSRF、IDOR、アクセス制御不備、RCE、XSS、ビジネスロジックの悪用といった標準的なペネトレーションテスト対象と組み合わせます。

なぜなら、エージェント型システムでは従来の脆弱性が、より大きな影響を持つ攻撃チェーンに変わることが多いからです。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.aikido.dev/docs/docs-ja/pentesuto/coverage-and-findings/what-issues-can-aikido-pentest-find/owasp-top-10-for-agentic-applications.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
