要点
GitHub が提供する AI コーディング支援ツール「Copilot」アプリにおいて、現在進行中のコード変更に対して直接セキュリティレビューを実行できる新機能を公開した。これにより、開発者は /security-review コマンドを使用して、AI 駆動の脆弱性スキャンを日常の開発ワークフローに組み込むことが可能になった。
GitHub Copilot アプリ内で、進行中のコード変更に対するセキュリティレビューを直接実行できるようになりました。現在公開プレビュー中である「/security-review」スラッシュコマンドにより、Copilot CLI で提供されている AI 駆動の脆弱性スキャン機能を、日々のコーディングワークフローに組み込むことが可能です。
機能概要
/security-review コマンドは、現在の作業中のコード変更を分析し、以下の情報を返します。
- 深刻度と信頼性に基づいてスコアリングされた、高確度のセキュリティ検知結果
- Copilot を離れることなく適用・再検証が可能な具体的な対策提案
- 重要な問題から優先的に修正できるよう、焦点を絞った優先順位付きの表示
このスキャンは、インジェクション欠陥、クロスサイトスクリプティング(XSS)、不十分なデータ処理、パストラバーサル、脆弱な暗号化など、一般的かつ影響度の高い脆弱性クラスを検出するように調整されています。
なぜ重要なのか
/security-review コマンドを使えば、コーディング環境から離れることなく作業中に問題を早期に発見できます。これは GitHub のコードスキャン、Dependabot、シークレットスキャンを補完するもので、ローカルの変更に対して軽量かつオンデマンドでチェックを行えるのが特徴です。
試す方法
Copilot アプリでプロジェクトを開き、コード変更を加えた後、「/security-review」を実行してスキャンを開始します。このコマンドは、公開プレビュー期間中、Copilot の無料版、Pro、Business、Enterprise ユーザーすべてで利用可能です。
GitHub コミュニティに参加し、ご意見やフィードバックを共有してください。
本記事は、The GitHub Blog に掲載された「Security reviews now available in the GitHub Copilot app」の続編です。