78 CVEs traced to AI-generated code, 35 of them in a single month. And those are just the traceable ones.
- Date
- Mar 2026
- Tools involved
- Claude Code, github-copilot, gemini-cli
- Impact
- 78 AI-linked CVEs (43 Critical or High) from May 2025 to March 2026, with 35 in March 2026 alone; estimated true count 5 to 10x higher
- Root cause
- AI coding tools shipping exploitable vulnerabilities into real software, with most cases untraceable because AI-assisted commits lack origin metadata
What happened
Researchers at Georgia Tech's Systems Software and Security Lab built the Vibe Security Radar, a public tracker documenting real Common Vulnerabilities and Exposures (CVEs) where AI-generated code introduced the flaw. Covering May 1, 2025 through March 24, 2026, it recorded 78 AI-linked CVEs across eight AI coding tools, with 43 rated Critical or High severity.
The data showed a sharp acceleration. The last seven months of 2025 produced roughly 18 cases. The first three months of 2026 produced 56: 6 in January, 15 in February, and then 35 in March 2026 alone, more than all of 2025 combined.
The tracker's headline number is also, by its authors' own account, a floor. Researcher Hanqing Zhao estimated the true count is five to ten times higher, because many AI-assisted commits lack metadata linking a vulnerability back to an AI origin. If nothing marks a commit as AI-generated, the resulting CVE simply cannot be traced, so most never make the tally.
Covered by Georgia Tech Research, Infosecurity Magazine, and the Cloud Security Alliance, the tracker functions as a running, quantified incident feed. It converts the abstract concern that AI writes insecure code into a countable, accelerating tally of shipped, exploitable vulnerabilities.
Impact
Seventy-eight CVEs is not an abstraction; each entry is a shipped, catalogued, exploitable vulnerability in real software, and 43 of the 78 were rated Critical or High severity. The trend is the alarming part: roughly 18 cases in the last seven months of 2025 became 56 in the first three months of 2026, with March 2026's 35 exceeding all of 2025 combined. And per researcher Hanqing Zhao's estimate, the tracked figure understates reality by five to ten times, because vulnerabilities from untagged AI commits never get attributed at all.
Root cause
Two failures stack here. First, AI coding tools introduce exploitable flaws into code that ships, at a pace that accelerated sharply through early 2026 across the eight tools the tracker covers. Second, the ecosystem has no reliable way to notice: most AI-assisted commits carry no metadata identifying their origin, so when a vulnerability surfaces later, nothing connects it back to the tool that wrote it. The result is a threat that is measurably growing and structurally undercounted at the same time.
How to not be this entry
- Security-review every AI-generated diff before it merges, with specific attention to injection flaws, which ship in AI code by default. Read the fix guide: SQL injection and XSS in AI-generated code
- Verify authentication and authorization on every AI-generated endpoint; a missing auth check is exactly the kind of flaw that becomes a Critical CVE later. Read the fix guide: No auth on your AI-generated API endpoints: anyone can call your backend
- Tag AI-generated and AI-assisted commits in your repo metadata. The Radar's 5 to 10x undercount exists because most teams cannot trace which code came from an AI; make sure you can.
- Scan for hardcoded secrets before every push, since leaked credentials turn a code flaw into an account compromise. Read the fix guide: Accidentally committed an API key to GitHub
Tools that actually fix this
Recommended because they address the failure mode above, not because of the payout. Some are affiliate links; see how we choose.
Snyk Code catches injection and XSS right in your editor, and Snyk Open Source flags vulnerable and malicious packages. It covers several AI-code failure modes at once and is free for open source.
Try Snyk →All-in-one appsec (code scanning, dependencies, secret detection, containers) with low-noise output, built for small teams that cannot run five separate tools. One dashboard covers several failure modes.
Try Aikido Security →Frequently asked questions
What is Georgia Tech's Vibe Security Radar?
The Vibe Security Radar is a public tracker built by researchers at Georgia Tech's Systems Software and Security Lab that documents real CVEs where AI-generated code introduced the vulnerability. Covering May 1, 2025 through March 24, 2026, it recorded 78 AI-linked CVEs across eight AI coding tools, with 43 rated Critical or High severity.
How many CVEs have been caused by AI-generated code?
Georgia Tech's Vibe Security Radar documented 78 CVEs attributable to AI-generated code between May 2025 and March 2026, 43 of them rated Critical or High. Researcher Hanqing Zhao estimates the true number is five to ten times higher, because many AI-assisted commits lack metadata linking a later vulnerability back to an AI origin.
Is the number of AI-caused vulnerabilities getting worse?
Yes, and quickly. The Vibe Security Radar logged roughly 18 AI-linked CVEs across the last seven months of 2025, then 56 in just the first three months of 2026: 6 in January, 15 in February, and 35 in March 2026 alone, which exceeded all of 2025 combined.
Why is the true count of AI-caused CVEs unknown?
Most AI-assisted commits carry no metadata identifying that an AI wrote the code, so when a vulnerability is discovered later, there is usually nothing linking it back to an AI origin. That is why Georgia Tech researcher Hanqing Zhao estimates the real count of AI-caused CVEs is five to ten times higher than the 78 the Vibe Security Radar was able to trace.
Sources
- Georgia Tech Research: Bad vibes, researchers warn AI-generated code is vulnerable
- Infosecurity Magazine: AI-generated code vulnerabilities surge
- Cloud Security Alliance: Research note on the 2026 AI-generated code vulnerability surge
Related error guides
SQL injection and XSS in AI-generated code
No auth on your AI-generated API endpoints: anyone can call your backend
Accidentally committed an API key to GitHub
Supabase Row Level Security is off: your whole database is readable with the anon key
The Vibe Oops briefing
One email when something ships to production that should not have. New incidents, new error guides, no filler.