Skip to content
GitHub Code Security

AI で検出して修正するアプリケーションセキュリティ

CodeQL と AI Scan であらゆる言語の脆弱性を検出し、アラートを 1 件ずつ、またはバックログからまとめて GitHub Copilot に渡して修正できます。

What is GitHub code security?
What is GitHub code security?

70% の 脆弱性の平均修正時間を短縮 

10 万件以上の 脆弱性を 6 か月で修正

150 万 時間の開発者の作業時間を削減

仕組み

AIによる修正で、脆弱性を早期に検出し修復する

CodeQL は既知のパターンを低コストかつ高速に検出し、実行するたびに一貫した結果を返します。AI Scan は、ルールでは検出できない脆弱性にも対応し、CodeQL がサポートしていない言語や、AI アプリケーション特有のリスクもカバーします。

CodeQL の詳細はこちら
GitHub Advanced Security flags a high-severity SQL injection vulnerability in PHP code and recommends a prepared statement with a bound parameter.

無料のリスク評価ツールで、コード ベースにおけるアプリケーションの脆弱性とシークレットの漏洩を診断しましょう。

GitHub Security リスク アセスメントを詳しく知る
Modal titled “Scan organization” showing a risk assessment setup with Secret Protection and Code Security selected, and Cancel and Continue buttons.

セキュアなソフトウェアを構築

セキュリティは、後付けではなく、最初から組み込むことができます。Code Security を使用して脆弱性の発見、修正、予防をシームレスに行い、開発からデプロイまで堅牢で柔軟なソフトウェアを構築しましょう。

デモを申し込むプランと価格を確認

よりセキュアなソフトウェアのためのベストプラクティス

開発者ファーストのセキュリティを探る

アプリケーションセキュリティの現状を学びましょう。

DevSecOps ガイドを調べる

DevSecOps を活用して最初からよりセキュアなコードを書く方法を学びましょう。

アプリケーション セキュリティの落とし穴を回避する

アプリケーション セキュリティの一般的な落とし穴と、それらを回避する方法を探りましょう。

よくある質問

コードセキュリティとは?

GitHub Code Security は、開発のスピードを落とすことなく、コードのセキュリティを確保できるよう開発者を支援します。CodeQL と AI Scan で脆弱性を検出し、GitHub Copilot で修正できます。さらに、依存関係レビューやセキュリティ キャンペーンによってリスクの蓄積を防ぎ、GitHub の開発ワークフロー内で一貫してセキュリティを確保できます。

Copilot Autofix とは?

Copilot Autofix は、AI 駆動のコード提案を使用して CodeQL が特定したセキュリティの脆弱性を自動的に修正します。セキュリティの脆弱性が検出されると、Copilot Autofix がコードのコンテキストを分析し、根本的なセキュリティ問題を把握して、コンテキストに適切な修正を生成します。この機能は、脆弱性の検出と修復の間にあるギャップを埋めるために、開発者が AI から提案された修正をワークフロー内で直接レビューし、適用できるようにします。

セキュリティキャンペーンとは?

セキュリティキャンペーンは、複数のリポジトリとチーム全体でセキュリティ修正を計画、追跡、実装するための構造化されたフレームワークを提供し、セキュリティ負債を体系的に解消できるようにします。セキュリティキャンペーンを活用することで、セキュリティチームは関連する脆弱性をグループ化し、オーナーをアサイン、修正の優先順位を付け、統合ダッシュボードを通じて進捗状況を監視できます。セキュリティキャンペーンは、脆弱性タイプ、セキュリティイニシアチブ、コンプライアンス要件、またはその他の論理グループ別に分類でき、セキュリティ改善を大規模に調整することができます。

依存関係分析とは?

依存関係レビューは、プルリクエストがコードベースに導入される前に脆弱な依存関係をスキャンします。依存関係の変更によるセキュリティ上の影響を評価して脆弱なパッケージとそれらのセキュリティ レベルを特定し、セキュリティ問題がマージされないようにします。ベースブランチとヘッドブランチを比較することで依存関係変更の詳細を表示するこの���ールは、追加、削除、更新された依存関係と、それらの既知の脆弱性を明らかにします。

EPSS とは?

Dependabot アラートにグローバルな Forum of Incident Response and Security Teams (FIRST) の Exploit Prediction Scoring System (EPSS) が搭載され、脆弱性リスクをよりよく評価できるようになりました。EPSS は、今後 30 日間に脆弱性が悪用される可能性を予測することで、組織が脆弱性修復の優先順位を判断できるようにします。0 から 1 (0~ 100%) のスコアを提供するとともに、脆弱性を他の脆弱性と比較するパーセンタイルランクも提供します。

コード セキュリティ リスク評価とは

コード セキュリティ リスク評価は、リポジトリを分析して、コードレベルでの潜在的な脆弱性を検出し、GitHub Code Security でセキュリティ態勢を強化できる領域を明確にする、無料の診断サービスです。GitHub セキュリティ リスク評価について詳しく学びましょう。

AI Scan とは?

AI Scan は、AI を活用して脆弱性を検出する機能です。CodeQL がサポートしていない言語の脆弱性も検出できます。すべてのプルリクエストをレビューする機能は一般提供中で、リポジトリ全体のスキャンを必要に応じて実行する機能はパブリックプレビュー中です。リポジトリで検出された問題は、コード スキャン アラートとして登録されます。他のアラートと同様に、追跡、割り当て、修正が可能です。AI Scan はデフォルトで無効になっています。管理者がコード スキャンの設定で有効にすると、コード スキャンの書き込みアクセス権限を持つユーザーがリポジトリのスキャンを開始できるようになります。

Code Security は AI アプリケーションの脆弱性を検出できますか?

できます。AI アプリケーション向けコード スキャン (パブリック プレビュー) では、プルリクエストをレビューし、間接的なプロンプトインジェクション、極秘情報の漏えい、過剰な自律性など、AI アプリやエージェント特有のリスクを検出します。信頼できないコンテンツが、ツールやデータにアクセスできるモデルに到達するコードパスを検出し、その修正方法を説明します。コード スキャンの設定で有効にしてください。