Latest in AI
GitHub AI Scan: Repository Scans, Agent Risks and Copilot Security Tools
Three security previews cover different stages of development, with different licenses and billing rules.
GitHub announced three security previews on October 28: repository-wide AI Scan, code scanning for AI applications, and a security extension for the Copilot app. They cover different jobs: finding existing vulnerabilities, spotting risky agent architectures in pull requests, and helping developers work through alerts locally.
Repository-wide AI Scan
AI Scan for repositories examines the latest default-branch commit within a fixed time budget. It complements CodeQL, skips issues CodeQL already reports, and places findings in the existing code-scanning backlog.
It needs separate enablement from pull-request AI Scan. Public repositories are supported; organization-owned private and internal repositories need Code Security or Advanced Security. Personally owned private repositories are unsupported. A Copilot license is not required, but scans consume Code Security AI credits.
One operational detail matters: merging a fix does not automatically close an AI Scan alert. Run another scan to verify and close it. A bounded scan is also not a claim that every path in a large repository received exhaustive analysis.
Scanning AI applications is a different capability
The AI-application detector looks for risks including indirect prompt injection, information disclosure and excessive agent permissions. It runs on pull requests when enabled alongside code scanning, requires Advanced Security, and is not available on GitHub Enterprise Server.
The relevant failure pattern is untrusted content reaching a model that can use privileged tools or data. That is different from using an AI model to search ordinary code for vulnerabilities. The two features share a security workflow, not an identical threat model.
For an agent that reads issue comments and can modify repositories, a team should examine the full path from external text to action. Finding a suspicious path is a reason to investigate permissions and trust boundaries, not proof of a working exploit.
Copilot's security extension works locally
The Copilot app extension brings existing alerts and a /security-review command into the app. Explain and Fix actions consume normal model AI credits, while browsing and dismissing alerts do not use AI. Proposed fixes stay in the local working copy; the extension does not commit or push them.
Any Copilot plan can use local review, subject to organizational policy. Access to existing alerts still requires permission and enabled code scanning; private repositories need Code Security. The extension supports github.com and Enterprise Cloud with data residency, not Enterprise Server.
The useful boundary is evidence, not an AI label
These releases shorten the distance from finding a risk to inspecting a proposed fix. They do not remove the need to reproduce important findings, review the patch and rerun checks against the changed code.
A good security workflow should make that evidence easier to collect. More findings without a reliable path to verification would only move the bottleneck into the alert queue.
I'm Paras. I work at the intersection of AI, engineering and distribution.
I help technical teams turn product updates and engineering decisions into stories developers can understand and share.