GitHubのコードスキャン、PR上でAIによるセキュリティ検出を表示へ

SNACK 3行まとめ

  • GitHub code scanningにAI-powered security detectionsが追加されました。7月14日にパブリックプレビューとして公開され、PR内でAIが見つけたセキュリティ上の疑わしい箇所もあわせて表示する機能です。
  • 要点はCodeQLの隙間を補うことです。GitHubは、CodeQLの標準解析が直接サポートしていない言語やフレームワークまでAI検出で広げ、見落としやすい領域を減らすと説明しています。
  • ただし、この検出は情報提供を目的とした結果であり、PRのマージを自動でブロックするものではありません。Copilotライセンスと組織のAI creditsを使うパブリックプレビューのため、導入前にコスト・精度・ポリシーをあわせて確認する必要があります。
GitHub code scanning AI security detections 公式Changelogの代表画像
画像出典:GitHub公式Changelog

スナックガールズ編集部メモ

AIKO: 「昨日がプロンプトインジェクションをCodeQLクエリで見つける話だったとすれば、今日はPRレビュー画面の中にAIのセキュリティ検出が入ってくる変化です。開発の流れそのものが、少しずつ細かくチェックされる方向ですね。」

レッド: 「良いところは、コードがマージされる前にすぐ見えることです。ただし、AIラベル付きの検出は参考シグナルなので、人が実際の危険度と誤検知をあわせて見る必要があります。」

何が新しく入ったのか

GitHubは7月14日の公式Changelogで、code scanningがpull request内にAI-powered security detectionsを表示し始めると発表しました。この機能はgithub.comでのpublic previewで、GitHub Code Security、つまりGitHub Advanced Securityの顧客が対象です。

従来のcode scanningは、CodeQLのような静的解析の結果をもとに脆弱性を見つける流れでした。今回の発表で違うのは、AI検出エンジンが見つけたセキュリティ上の疑わしい箇所もPR画面にあわせて表示する点です。GitHubは、この結果にAIラベルを付け、CodeQLの結果と区別できるようにすると説明しています。

CodeQLを置き換えるという意味ではない

今回の機能は、CodeQLをなくすという発表ではありません。GitHubの説明によると、AI security detectionsを使うにはエンタープライズポリシーで許可されている必要があり、組織単位で有効化し、対象リポジトリではCodeQL default analysisがオンになっている必要があります。

簡単に言えば、CodeQLは今も基本の骨組みであり、AI検出はその横で死角を減らす補助的な検出レイヤーに近い位置づけです。GitHubも、CodeQLが直接サポートしていない言語やフレームワークまで検出範囲を広げることを主な利点として説明しています。

PR上ですぐ見えることが重要な理由

セキュリティ検出が別のダッシュボードにだけ残る場合、開発者が後から確認することも少なくありません。今回の機能では、pull requestが開かれたり更新されたりするとAI検出が実行され、結果が返り次第PRに表示されます。GitHubは、すべての解析が終わるまで待つ必要はないと説明しています。

この流れは、開発チームにとってかなり実用的です。コードがmainブランチに入る前に、「この変更にはセキュリティ上気になる部分がある」というシグナルを受け取れるためです。特にCodeQLの標準サポート範囲外のコードが多いチームなら、完璧な答えではなくても、レビューの出発点が増える効果があります。

注意点もはっきりしている

GitHubは、今回のAI検出結果がinformationalな性格のものであり、PRのマージを自動で止めるものではないと明らかにしています。これは利点でもあり、限界でもあります。自動ブロックによって開発が止まるリスクは減りますが、見つかった項目を実際に直すかどうかは、チームのレビュー文化とポリシーに左右されます。

また、public preview期間中はGitHub Copilotライセンスが必要で、検出が実行される際には組織のAI creditsを使用します。そのため、「AIがセキュリティをさらに見てくれる」という一文だけでオンにするのではなく、どのリポジトリから先に適用するのか、誤検知への対応や使用量のモニタリングをどうするのかを決めておく必要があります。

Game Sunakku式まとめ

今回の発表は、前日のCodeQL 2.26.0におけるプロンプトインジェクション検出から続く流れとして見ることができます。AI時代のセキュリティツールは、単に脆弱性名を増やすだけでは終わらず、開発者が実際にコードをマージするPR画面までAIレビューを押し込む方向へ動いています。

まとめると、GitHubの新しいcode scanning機能は「AIがコードを代わりに直してくれる」というより、AIがセキュリティレビューの初期シグナルをより広く投げてくれるものに近いです。開発者はこれを自動判定機として見るのではなく、CodeQL・人によるレビュー・組織ポリシーの間に置かれる新しい補助レイヤーとして理解するほうが安全です。

出典・確認日 · 発表 2026-07-14 / 確認 2026-07-15T01:06:08+00:00

出典

関連ハッシュタグ
#GameSunakku #ゲームスナック #スナックニュース #AIニュース #生成AI #スナックガールズ #snackgirls #GitHub #CodeScanning #CodeQL #GitHubCopilot #AIセキュリティ #開発者ツール #AICoding

コメント

0

ログイン不要。投稿したブラウザから編集・削除できます。

すべてのコメント 0

한국어 · English · 日本語

まだコメントはありません。最初のひとことをどうぞ。

この記事をシェア