Codex use case
依存パッケージに関するインシデントの監査
パッケージに関する公開セキュリティ情報をもとに、リポジトリを安全に監査する計画を立てます。
Codex を使って、パッケージやサプライチェーンに関する公開セキュリティ情報をもとに、読み取り専用の監査を計画します。その計画に沿って、信頼できないコードを実行せずに、マニフェスト、ロックファイル、CI ワークフロー、スクリプトを確認します。
Best for
- パッケージやサプライチェーンに関する公開セキュリティ情報に対応する開発チームやセキュリティチーム
- 依存関係を変更する前に、ロックファイル、スクリプト、CI の権限、キャッシュを確認する必要があるメンテナー
- パッケージのインストールや信頼できないコードの実行をせずに、Codex で証拠を収集する必要があるインシデントレビュー
Contents
依存パッケージに関するインシデントの監査
パッケージに関する公開セキュリティ情報をもとに、リポジトリを安全に監査する計画を立てます。
Codex を使って、パッケージやサプライチェーンに関する公開セキュリティ情報をもとに、読み取り専用の監査を計画します。その計画に沿って、信頼できないコードを実行せずに、マニフェスト、ロックファイル、CI ワークフロー、スクリプトを確認します。
Codex を使って、パッケージやサプライチェーンに関する公開セキュリティ情報をもとに、読み取り専用の監査を計画します。その計画に沿って、信頼できないコードを実行せずに、マニフェスト、ロックファイル、CI ワークフロー、スクリプトを確認します。
Related links
Best for
- パッケージやサプライチェーンに関する公開セキュリティ情報に対応する開発チームやセキュリティチーム
- 依存関係を変更する前に、ロックファイル、スクリプト、CI の権限、キャッシュを確認する必要があるメンテナー
- パッケージのインストールや信頼できないコードの実行をせずに、Codex で証拠を収集する必要があるインシデントレビュー
Skills & Plugins
- リポジトリ内のファイル、Pull Request、ワークフロー、セキュリティに関わる変更履歴を確認します。
| Skill | Why use it |
|---|---|
| GitHub | リポジトリ内のファイル、Pull Request、ワークフロー、セキュリティに関わる変更履歴を確認します。 |
Starter prompt
安全な監査計画の立案
依存関係やサプライチェーンに関わるインシデントで状況が急変しているときは、パッチの作成を急ぐ前に、監査計画を明確にします。何が変わったのか、どのパッケージやワークフローが影響を受ける可能性があるのか、どのような証拠があればリポジトリへの影響を確認できるのかを整理します。
インストール、ビルド、テストなど、何かを実行する前に、アドバイザリを基に、安全を優先した読み取り専用のチェックリストを Codex に作成してもらいます。
読み取り専用の初回調査
- 公開されているアドバイザリ、インシデント報告書、または影響を受けるパッケージの一覧を Codex に渡します。
- 公式発表などの信頼できる情報源と、一般の解説や論評を区別するよう依頼します。
- どのような証拠があれば影響を確認できるか、または影響の可能性を否定できるかを明確にしてもらいます。
- マニフェスト、ロックファイル、CI ワークフロー、スクリプト、リポジトリ内の関連ファイルを調べてもらいます。
- 調査結果を、証拠の確認状況、深刻度、推奨される次の対応ごとに整理するよう依頼します。
パッケージに関するインシデントでは、アドバイザリの対象が明らかになるまで、インストール、ビルド、テスト、インポート、ライフサイクルに関わるコマンドの実行は避けてください。Codex は、信頼できないコードを実行せずにロックファイルやワークフローを検索できます。
証拠の確認状況と深刻度を分けた報告
監査結果では、各指摘について、実際に影響があった場合の深刻度と、それを裏付ける証拠の確かさを別々に示します。
影響を確認:ロックファイルを調べたところ、本番環境の依存関係をたどった先に、影響を受けるバージョンのパッケージが含まれています。
要確認:1 つの CI ジョブに公開権限がありますが、ワークフローを見る限り、影響を受けるパッケージを直接インストールしている形跡はありません。
影響なし:パッケージ名が登場するのはドキュメント内だけで、マニフェストにもロックファイルにも記載されていません。
次の対応:破壊的な操作に着手する前に、依存関係の更新案とトークンのローテーション計画を確認します。
読み取り専用の調査が完了したら、修正用の PR の準備、CI の権限の更新、インシデントの続報の作成を Codex に依頼できます。これらの作業は初回の監査と分けて行ってください。
Related use cases
コード変更のセキュリティスキャン
Codex Security プラグインで Git 管理下の一連の変更を調べ、セキュリティの低下が疑われる箇所を検証します。マージ前に、検証結果とその根拠をまとめたレポートを作成します。
初めてのセキュリティスキャン
Codex Security プラグインでローカルリポジトリをスキャンします。検出の根拠とスキャン範囲を確認し、どの問題から調査や修正に取り組むかを決めます。
複数リポジトリの一括スキャン
Codex Security CLI を使い、一覧にある各リポジトリを指定したコミットの時点でスキャンします。結果を個別に確認し、どの項目に調査や修正が必要かを判断します。