{"id":4983,"date":"2026-03-27T05:36:34","date_gmt":"2026-03-27T05:36:34","guid":{"rendered":"https:\/\/ft365.org\/index.php\/2026\/03\/27\/security-researchers-sound-the-alarm-on-vulnerabilities-in-ai-generated-code\/"},"modified":"2026-03-27T05:36:34","modified_gmt":"2026-03-27T05:36:34","slug":"security-researchers-sound-the-alarm-on-vulnerabilities-in-ai-generated-code","status":"publish","type":"post","link":"http:\/\/ft365.org\/index.php\/2026\/03\/27\/security-researchers-sound-the-alarm-on-vulnerabilities-in-ai-generated-code\/","title":{"rendered":"Security Researchers Sound the Alarm on Vulnerabilities in AI-Generated Code"},"content":{"rendered":"<div id=\"cphContent_pnlArticleBody\">\n<div id=\"layout-abc217c0-fdb9-4e4c-8a6f-2858f4ae2f97\" data-layout-id=\"2\" data-edit-folder-name=\"text\" data-index=\"0\">\n<p>Vibe coding tools like Anthropic&#8217;s Claude Code are flooding software with new vulnerabilities, Georgia Tech researchers have warned.<\/p>\n<p>At least 35 new common vulnerabilities and exposures (CVE) entries were disclosed in March 2026 that were the direct result of AI-generated code. This is up from from six in January and 15 in February.<\/p>\n<p>The vulnerabilities are being tracked as part of the \u2018Vibe Security Radar\u2019 project which was started in May 2025 by the Systems Software &#038; Security Lab (SSLab), part of Georgia Tech\u2019s School of Cybersecurity and Privacy.<\/p>\n<\/p><\/div>\n<figure id=\"layout-46bdb4aa-6c1d-48db-b63b-4b3ec2cfcb0f\" data-layout-id=\"4\" data-edit-folder-name=\"image\" data-index=\"1\"><img decoding=\"async\" src=\"http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/localimages\/6ff3083f-7a74-41f3-ae4a-8b17ab60ba1f.png\" alt=\"Source: \u2018Vibe Security Radar,\u2019 Systems Software &#038; Security Lab, School of Cybersecurity and Privacy, Georgia Tech\"><figcaption>Source: \u2018Vibe Security Radar,\u2019 Systems Software &#038; Security Lab, School of Cybersecurity and Privacy, Georgia Tech<\/figcaption><\/figure>\n<div id=\"layout-5868ab7c-45ef-43d3-aacc-bca93131fc16\" data-layout-id=\"2\" data-edit-folder-name=\"text\" data-index=\"2\">\n<h2><strong>How Georgia Tech Tracks Flaws Introduced by AI Coding Tools <\/strong><\/h2>\n<p>The Vibe Security Radar aims to track vulnerabilities directly introduced by AI coding tools that made it into public advisories, such as the CVE.org, the US National Vulnerability Database (NVD), GitHub Advisory Database (GHSA), Open Source Vulnerabilities (OSV), RustSec and others.<\/p>\n<p>Speaking to <em>Infosecurity<\/em>, Hanqing Zhao, founder of the Vibe Security Radar, \u201cEveryone is saying AI code is insecure, but nobody is actually tracking it. We want real numbers. Not benchmarks, not hypotheticals, real vulnerabilities affecting real users.\u201d<\/p>\n<p>He emphasized that this tracking work was fundamental now that more people have stated vibe coding entire projects \u201cstraight to production.\u201d<\/p>\n<p>\u201cRealistically, even teams that do code review aren&#8217;t going to catch everything when half the codebase is machine-generated,\u201d he added.<\/p>\n<h2><strong>50 Vibe Coding Tool Covered, 74 Vulnerabilities Tracked<\/strong><\/h2>\n<p>Zhao claimed that his team tracks approximately 50 AI-assisted coding tools, including Claude Code, GitHub Copilot, Cursor, Devin, Windsurf, Aider, Amazon Q and Google Jules.<\/p>\n<p>To develop the Vibe Security Radar dashboard, researchers first pull data from public vulnerability databases, find the commit that fixed each vulnerability, then trace backwards to find who introduced the bug in the first place.<\/p>\n<p>\u201cIf that commit has an AI tool&#8217;s signature on it, like a co-author tag or a bot email, we flag it,\u201d Zhao told <em>Infosecurity<\/em>.<\/p>\n<p>Finally, the team uses AI agents to \u201cunderstand the root cause of each vulnerability and determine whether AI-generated code contributed to it.\u201d<\/p>\n<p>\u201cThe agents have access to the actual Git repository and commit history, so they can do a real investigation, not just pattern matching,\u201d he said.<\/p>\n<div>\n<p>Out of the 74 confirmed cases of CVEs that were directly due to the use of AI coding tools, Claude Code showed up the most, but Zhao noted that this is mostly because the Anthropic tool \u201calways leaves a signature.\u201d<\/p>\n<p> \u201cTools like Copilot&#8217;s inline suggestions leave no trace at all, so they&#8217;re harder to catch,\u201d he added.<\/p>\n<\/div>\n<p>This domination of Claud Code-introduced flaws could also come from the widespread use of the tool in the software development community.<\/p>\n<\/p><\/div>\n<figure id=\"layout-6891dcf9-2006-4137-9a12-c0679c131773\" data-layout-id=\"4\" data-edit-folder-name=\"image\" data-index=\"3\"><img decoding=\"async\" src=\"http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/localimages\/f3ded024-6dde-4515-b60b-aa66cea1b0d2.jpg\" alt=\"Credit: Robert Way \/ Shutterstock.com\"><figcaption>Credit: Robert Way \/ Shutterstock.com<\/figcaption><\/figure>\n<div id=\"layout-c31df5c6-6f41-4393-9140-a7c72b69b717\" data-layout-id=\"2\" data-edit-folder-name=\"text\" data-index=\"4\">\n<p><em>Read now: UK NCSC Head Urges Industry to Develop Vibe Coding Safeguards<\/em><\/p>\n<h2><strong>Open-Source Projects Hide Most AI-Linked Flaws<\/strong><\/h2>\n<p>However, Zhao admitted that the real number of CVEs due to the use of AI coding tools \u201cis almost certainly higher\u201d than the one shown on the Vibe Security Radar dashboard.<\/p>\n<p>\u201cThese are just the cases that leave metadata traces. Based on what we see in projects like that, we estimate five to 10 times what we currently detect, roughly 400 to 700 cases across the open-source ecosystem,\u201d he said.<\/p>\n<p>\u201cTake OpenClaw for example. It has over 300 security advisories, and we know the project relies heavily on vibe coding. But most of the AI tool traces have been stripped by the authors, so we can only confirm around 20 cases with clear AI signals.\u201d<\/p>\n<\/p><\/div>\n<figure id=\"layout-d2837ac0-26e6-44ca-816e-b5fd0a470ff1\" data-layout-id=\"8\" data-edit-folder-name=\"embed\" data-index=\"5\"><\/figure>\n<div id=\"layout-1e8b4fe9-5a20-440b-adff-7532b9181e08\" data-layout-id=\"2\" data-edit-folder-name=\"text\" data-index=\"6\">\n<p>Additionally, there are a lot of vulnerabilities that never get public identifiers (e.g. CVE or GHSA number), which therefore cannot be tracked as easily.<\/p>\n<p>Furthermore, Zhao is convinced that the number of vulnerabilities induced by AI coding tools is \u201conly going to grow.\u201d<\/p>\n<p>\u201cLast month, Claude Code alone accounted for over 4% of public commits on GitHub and that number is still climbing. More AI code means more AI-introduced vulnerabilities,\u201d he said.<\/p>\n<p>The Vibe Security Radar is a long-term project that he and his team will keep improving.<\/p>\n<p>\u201cRight now, we rely on metadata like co-author tags and bot emails, but people strip those. The next step is looking at the bigger picture: the project as a whole, commit patterns and the overall coding style. AI-written code has a recognizable feel to it. We&#8217;re working on models that can pick up on those signals without needing any explicit metadata,\u201d he concluded.<\/p>\n<p><em>Image credit:\u00a0aileenchik \/ Shutterstock.com<\/em><\/p>\n<p><em>Read more: Palo Alto Networks Introduces New Vibe Coding Security Governance Framework<\/em><\/p>\n<\/p><\/div>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vibe coding tools like Anthropic&#8217;s Claude Code are flooding software with new vulnerabilities, Georgia Tech researchers have warned. At least 35 new common vulnerabilities and exposures (CVE) entries were disclosed in March 2026 that were the direct result of AI-generated code. This is up from from six in January and 15 in February. The vulnerabilities<\/p>\n","protected":false},"author":2,"featured_media":4984,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"featured_image_urls":{"full":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"thumbnail":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b-150x150.jpg",150,150,true],"medium":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"medium_large":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"large":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"1536x1536":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"2048x2048":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"morenews-featured":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"morenews-large":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"morenews-medium":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b.jpg",300,300,false],"crawlomatic_preview_image":["http:\/\/ft365.org\/wp-content\/uploads\/2026\/03\/4983-33f28c1b-d0af-4465-8066-4f95b78fd93b-146x146.jpg",146,146,true]},"author_info":{"display_name":"henry","author_link":"http:\/\/ft365.org\/index.php\/author\/henry\/"},"category_info":"<a href=\"http:\/\/ft365.org\/index.php\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","tag_info":"Uncategorized","comment_count":"0","_links":{"self":[{"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/posts\/4983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/comments?post=4983"}],"version-history":[{"count":0,"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/posts\/4983\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/media\/4984"}],"wp:attachment":[{"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/media?parent=4983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/categories?post=4983"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ft365.org\/index.php\/wp-json\/wp\/v2\/tags?post=4983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}