> 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/ai-kdo/ai-code-audit-overview/what-ai-code-audit-finds.md).

# セキュリティ監査で見つかるもの

AI Code Analysis は、エージェント型エンジンを使ってソースコードについて推論します [Aikido Pentest](/docs/docs-ja/penetorshontesuto/aikido-pentest.md) その上に構築されています。Pentest が検証する脆弱性クラスに加え、実行中のアプリに対して Pentest では安全かつ確実に到達できない問題もカバーします。トレードオフとして、純粋に実行時の懸念には依然としてライブの対象が必要です。各検出結果にはコードベースの証拠が付属します — 参照 [進捗と検出結果を追跡する](/docs/docs-ja/ai-kdo/ai-code-audit-overview/track-progress-and-findings.md) その読み方については

## カバレッジの概要

AI Code Analysis は、Aikido Pentest が検証する問題クラスについて推論します。以下を含みます:

* **アクセス制御** — IDOR / BOLA、壊れたアクセス制御、テナントやロールをまたぐ権限昇格。
* **インジェクションの脆弱性** — SQL、NoSQL、LDAP、XPath、コマンドインジェクション、RCE、サーバーサイドテンプレートインジェクション（SSTI）。
* **クロスサイトおよびクライアントサイド攻撃** — 格納型および反射型 XSS、CSRF、オープンリダイレクト、安全でないクライアントサイドのデータ処理。
* **認証およびセッションロジック** — 脆弱なフロー、不足しているチェック、セッション処理のエラー、認証コード内のハードコードされた認証情報。
* **SSRF、デシリアライズ、ファイル処理** — 安全でない URL フェッチ、危険なデシリアライズ、パストラバーサル、無制限のアップロードパターン。
* **暗号処理の失敗** — 壊れたアルゴリズム、弱い署名（例: JWT）、コードパスにおける機密データの露出。
* **業務ロジックの脆弱性** — ワークフローのバイパス、支払い・チェックアウトの抜け道、複数段階のエクスプロイトチェーン。
* **エージェント型アプリケーションのリスク** — プロンプトインジェクション、過剰なエージェンシー、安全でないツール利用、そして残りの [エージェント型アプリケーション向け OWASP Top 10](/docs/docs-ja/penetorshontesuto/coverage-and-findings/what-issues-can-aikido-pentest-find/owasp-top-10-for-agentic-applications.md).

完全な脆弱性カタログについては、 [Aikido Pentestでどんな問題が見つかるのか？](/docs/docs-ja/penetorshontesuto/coverage-and-findings/what-issues-can-aikido-pentest-find.md) — そこに挙げられている各クラスは、AI Code Analysis の対象範囲内です。ただし、 **依然としてライブの対象が必要なもの** 以下。

## ライブペンテストで到達できる範囲を超えて

一部の問題は、ソースからのほうが見つけやすい、あるいはソースでしか見えません。AI Code Analysis は、ライブペンテストでは安全かつ現実的に到達できない場合でも、それらについて直接推論します:

* **Pentest が持っていない認証情報で制限されたコードパス。** Pentest に管理者アカウントやマネージャーアカウントを渡さない場合、管理パネルは実行対象になりません。AI Code Analysis はそれでもそのコードを読み、管理者専用ルートでの SQL インジェクションのような問題を報告します。
* **サービス拒否およびリソース枯渇のパターン。** ライブペンテストでは、これらをアプリに対して安全に実行できません。AI Code Analysis はコードからそれらを検出します — ReDoS、ハッシュ衝突 DoS、指数関数的パーサーのようなアルゴリズム複雑性攻撃です。
* **まだ外部から到達できないコードパス。** まだデプロイされていない新規マージされたルート、機能フラグ付きのコード、休眠中のブランチは、実行時に何も露出していなくても、ソースレベルの推論で見えます。

## 依然としてライブの対象が必要なもの

一部のチェックは、実行中のアプリケーションに対してのみ意味を持ちます。AI Code Analysis はソース上の危険な設定を検出できますが、実際にあなたの環境が通信上で何をしているかまでは確認できません。こうした項目には、 [Aikido Pentest](/docs/docs-ja/penetorshontesuto/aikido-pentest.md):

* **TLS とトランスポートの状態** — 提供されている暗号スイート、プロトコルバージョン、証明書チェーン、HSTS。
* **配信時の HTTP セキュリティヘッダー** — AI Code Analysis はヘッダーがコード内で設定されているかは確認できますが、CDN、WAF、またはエッジ層が実際にクライアントへ何を送っているかは分かりません。
* **実運用におけるレート制限と不正利用対策** — コード上では制限の存在は分かりますが、実際に耐えられるかを証明できるのはライブ実行だけです。
* **エッジでの CORS 挙動** — 同じ注意点です。設定は見えても、実際のレスポンスは見えません。
* **Web キャッシュポイズニング** — ライブキャッシュとのやり取りが必要です。
* **クレデンシャルスタッフィング、ブルートフォース、CAPTCHA バイパス** — 定義上、ライブのみです。
* **DOM ベース XSS が実際にレンダリングされた状態** — AI Code Analysis はソースについて推論します。実行時のレンダリングにはブラウザが必要です。

## アプリケーションの種類と言語

AI Code Analysis は、 **ライブテスト用にセットアップするのが難しい、または現実的でない**。ステージング環境、シミュレータ、またはデプロイ済みインスタンスの用意が障害になっているなら、ソースレベルの推論で、その手間なしにペンテスト級の検出結果を得られます:

* **モバイルアプリ** — それ以外では、テストにデバイス、シミュレータ、または計測が必要になる iOS および Android のコードベース。
* **スマートコントラクト** — Solidity などのオンチェーンコード。現実的なエクスプロイト環境の構築は容易ではありません。
* **デスクトップアプリ** — 公開 URL がなく、ペンテストの対象を向けられないインストール済みバイナリ。
* **組み込みソフトウェア、ライブラリ、SDK** — 他人の実行環境に組み込まれて出荷されるコードで、自分のライブターゲットはありません。
* **社内ツールおよびバックオフィスシステム** — VPN、SSO、または管理者専用アクセスの背後にあるコードパスで、通常のライブペンテストでは到達できません。

エージェントは、開発者と同じように、主流のアプリケーション言語、設定、Infrastructure as Code 全体で動作します。分析では、複数のサービスやパッケージを含むモノレポを含め、リポジトリ全体を対象範囲として扱い、ファイルやモジュールをまたぐ参照をたどって、複数段階の問題を表面化させます。

## 自分の対象範囲がカバーされているか不安ですか？

を開き、 **Intercomチャット** 右下隅にあります。クレジットを使う前に、特定のフレームワーク、アプリケーション種別、または検出クラスが対象かどうかを、私たちのチームが確認できます。


---

# 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/ai-kdo/ai-code-audit-overview/what-ai-code-audit-finds.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.
