> 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/penetorshontesuto/coverage-and-findings/what-issues-can-aikido-pentest-find/owasp-top-10-for-agentic-applications.md).

# エージェント型アプリケーション向け OWASP Top 10

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

これらのチェックは、従来のWebおよびAPIのカバレッジを [Aikido Pentestでどんな問題が見つかるのか？](/docs/docs-ja/penetorshontesuto/coverage-and-findings/what-issues-can-aikido-pentest-find.md).

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

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

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

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

エージェントがシステムプロンプト、メモリ、隠れた思考連鎖のようなアーティファクト、APIキー、トークン、PII、またはテナント間データを露出できるかをテストします。

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

### 3. 過剰な自律性

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

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

### 4. 不安全なツール利用

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

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

安全でないパラメータ処理、SSRFのような挙動、予期しないコマンドや操作の実行を探します。

### 5. 不安全な出力処理

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

例としては、不安全なコード、HTML、SQL、シェルコマンド、ワークフロー操作、またはテンプレート内容を生成するプロンプトが含まれます。

### 6. メモリ汚染

長期メモリ、保存されたコンテキスト、またはセッション状態が汚染され、将来の実行に影響を与えられるかをテストします。

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

### 7. 検索・ナレッジベースの汚染

敵対的なドキュメントやインデックス化されたコンテンツが、RAG（検索拡張生成）のフローを操作できるかをテストします。

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

### 8. 認証・認可の失敗

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

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

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

プロンプト、ループ、またはツールチェーンによって、コストの暴走、遅延、トークン消費、またはファンアウトが発生するかをテストします。

これには、無制限の再帰、繰り返しの再試行、高コストな外部操作が含まれます。

### 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/penetorshontesuto/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.
