Codex Security はコードをスキャンして脆弱性を探し、脆弱性が疑われる検出結果を検証します。報告対象の問題ごとに、結果のレビューに必要な証拠と修正方法のガイダンスを提示します。自分が所有するコード、または評価する許可を得ているコードのみをスキャンしてください。
このクイックスタートに沿ってプラグインをインストールし、Codex でローカルリポジトリの標準の読み取り専用スキャンを実行します。
このページでは、デスクトップアプリまたは Codex CLI で使用する Codex Security プラグインについて説明します。 Codex Cloud で接続済みの GitHub リポジトリをスキャンするには、Codex Security クラウドのセットアップを参照してください。
プラグインのインストール
-
ChatGPT デスクトップアプリ内の Codex を開きます。
-
「 プラグイン」を開いて「 Codex Security」を検索するか、次のボタンを使用します。
-
プラグインが有効になっていることを確認し、サイドバーの「 セキュリティ 」を開きます。
-
ターミナルで評価対象のリポジトリに移動し、Codex を起動します。
codex -
/pluginsを入力して「 Codex Security」を検索し、「 プラグインを インストール」を選択します。 -
/newを入力し、このリポジトリ用の新しいチャットを開始します。
ローカルリポジトリに Codex Security をインストールするには、ChatGPT デスクトップアプリまたは Codex CLI を使用します。
機能を利用したり長時間のスキャンを開始したりする前に、プラグインの変更履歴を確認してください。 デスクトップアプリのサイドバーに「 セキュリティ 」が表示されない場合は、 アプリとプラグインを更新し、 プラグインが有効になっていることを確認してください。
初回スキャンの実行
スキャンの品質を最大限に高めるには、gpt-5.6-sol を使用し、
推論強度を xhigh に設定します。
スキャンを開始する前に、リポジトリを選択して新しいセキュリティスキャンを設定します。
-
スキャン設定画面の表示
サイドバーで「 セキュリティ 」を選択し、「 スキャン」を開いて「 + スキャン」を選択します。
-
コードベースとスキャン範囲の選択
既存のリポジトリを選択するか、別のフォルダーを使用します。「 コードベース」を選択し、 「 詳細スキャン 」をオフのままにして、リポジトリ全体または 1 つのフォルダーを選択します。 ブランチとリビジョンが、スキャンしたいコードを指していることを確認します。
-
関連するコンテキストの追加
モデルと推論強度を選択します。「 追加のコンテキスト 」は、 レビューの指針となる特定の攻撃ベクトル、セキュリティ上重要な領域、 またはリポジトリの詳細を記述する必要がある場合にのみ開きます。
追加のコンテキストをオンにして、攻撃ベクトル、重点領域、関連するセキュリティガイダンスを記述します。
-
スキャンの開始
「 スキャンを開始 」を選択し、セキュリティワークベンチでスキャンの各フェーズの進行状況を確認します。 スキャンを実行する Codex タスクを確認するには、「 アクティビティを表示 」を選択します。
-
結果のレビュー
完了したスキャンを開き、検出結果、カバレッジ、利用可能なレポート関連ファイルを確認します。 「 検出結果 」では複数のスキャンにわたる問題をレビューでき、 「 リポジトリ」ではリポジトリのスキャン履歴を確認できます。
セキュリティワークベンチで、スキャン結果、検出結果、カバレッジをレビューします。
-
標準スキャンの依頼
新しいチャットで次のプロンプトを送信します。
Run a Codex Security scan on this repository. -
スキャン完了までの待機
Codex は設定用のワークスペースを開かずに、ターミナルでスキャンを実行します。Codex が完了を報告するまで、タスクを実行したままにしてください。Codex が構成上の制約を特定した場合は、構成の更新を承認する前に、その制約と提案された具体的な変更内容を確認してください。
-
結果のレビュー
ターミナルで概要を確認してから、生成された
report.mdを開き、 結果全体を確認します。
このローカルプラグインのワークフローは、ChatGPT デスクトップアプリまたは Codex CLI で実行します。
スキャンの生成物
完了したスキャンは「 スキャン」から引き続き確認できます。 セキュリティワークベンチで検出結果とカバレッジをレビューするか、 「 検出結果 」と「 リポジトリ」で関連する検出結果やリポジトリの履歴を確認できます。 スキャンでは次のファイルも作成されます。
スキャンが完了するたびに、ターミナルに概要が表示され、次のファイルが作成されます。
このローカルプラグインのワークフローは、ChatGPT デスクトップアプリまたは Codex CLI で実行します。
report.md:スキャン結果を読みやすい形式で確認するための主要なファイルfindings/<slug>/:詳細な脆弱性レポートと、 それを裏付ける概念実証ファイルが利用できる場合に作成されるディレクトリhardening/:構造面のセキュリティ強化のガイダンスと、 それを補足する提案や図が利用できる場合に作成されるディレクトリ- 自動化や連携向けの構造化されたスキャンデータは、
scan-manifest.json、findings.json、coverage.jsonに保存されます。 これらのファイルを開かなくても、スキャン結果をレビューできます。
結果を共有またはアーカイブするときは、スキャンディレクトリ全体をまとめて保持し、
report.md からのリンクが引き続き機能するようにしてください。
次のワークフローの選択
- セキュリティワークベンチの使用により、デスクトップアプリで 保存済みのスキャン、検出結果、リポジトリ、スキャンアクティビティを管理できます。
- ベータ版へのアクセス権があり、構造化された結果が得られる、繰り返し実行可能なターミナルワークフローが必要な場合は、 CLI からスキャンを実行します。
- 標準スキャンまたは範囲指定スキャンを実行して、 デフォルトのワークフローでリポジトリまたは 1 つのフォルダーをレビューします。
- 初回スキャンを評価して、 結果を既知の問題と照合し、再スキャンのタイミングを判断します。
- 詳細スキャンの実行は、 実行時間が長くなっても問題ない場合に、より徹底的なスキャンを行う方法です。
- コード変更のレビューでは、Pull Request、コミット、 ブランチ範囲、または作業ツリーのパッチを評価します。
- バックログのトリアージでは、 既存のセキュリティ上の検出結果をレビューします。
- 検出結果の修正と検証は、 1 件の検出結果を修正対象として受け入れた後に実施します。
- 検出結果のエクスポートまたは追跡では、 JSON、CSV、SARIF、承認を経て作成する Linear、GitHub、Jira のいずれかのイシュー、 または非公開の GitHub Security Advisory の下書きを作成できます。
- 脆弱性レポートを作成することで、 提供された検出結果、開示メモ、ソースコード、PoC を基に、 単独で完結するレポートにまとめられます。
- セキュリティ強化を提案することで、 スキャン結果やその他のセキュリティ上の根拠に基づいて、 構造面またはアーキテクチャ面の選択肢を検討できます。