{"id":108722,"date":"2026-05-12T15:17:34","date_gmt":"2026-05-12T13:17:34","guid":{"rendered":"https:\/\/staging.checkmarx.com\/?p=108722"},"modified":"2026-05-12T15:56:30","modified_gmt":"2026-05-12T13:56:30","slug":"two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code","status":"publish","type":"post","link":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/","title":{"rendered":"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0"},"content":{"rendered":"<p class=\"has-medium-font-size\"><em>With advanced AI models capable of generating working exploits in&nbsp;minutes&nbsp;for under a dollar, no vulnerability is too small to ignore. The security calculus has fundamentally changed, and the only winning strategy runs on two tracks simultaneously: remediate everything in the backlog and stop new vulnerabilities from entering the codebase at all.<\/em>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-1\">\n<strong>The Old Playbook No Longer Works<\/strong>&nbsp;<\/h2>\n\n\n\n<p>For years, security teams&nbsp;operated&nbsp;on a pragmatic assumption: not every vulnerability is equal. Prioritize critical and high-severity findings. Let medium and low age in the backlog. There was logic to this approach \u2014 resources are finite, and&nbsp;triaging&nbsp;CVSS score felt like rational risk management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>That logic is now obsolete.<\/strong>&nbsp;<\/h3>\n\n\n\n<p>The arrival of advanced large language models has detonated the foundation beneath severity-based triage. These models do not read CVE databases the way humans do \u2014 they reason through code,&nbsp;identify&nbsp;attack vectors, and generate working exploits autonomously. The result is a threat environment where the old categories of \u201ccritical\u201d versus \u201clow\u201d risk are becoming meaningless distinctions.<\/p>\n\n\n\n<p>Consider the trajectory: in 2018, it took an attacker an average of&nbsp;840 days&nbsp;to exploit a disclosed vulnerability. By 2026, that number has collapsed to 1.6 days. Security researchers project it will reach one minute by 2028. Meanwhile, the cost of generating a working exploit has dropped to approximately $1, achievable in 10 to 15 minutes using commodity AI tools.<\/p>\n\n\n\n<p>The most alarming proof point arrived in April 2026 with Claude Mythos,&nbsp;Anthropic\u2019s&nbsp;most capable model. In independent testing, Mythos achieved a 72.4% exploit success rate against known vulnerabilities \u2014 compared to 14.4% for Opus 4.6 and 4.4% for Sonnet 4.6. For context, the model designed for reasoning and safety is now among the most capable offensive security tools ever tested.&nbsp;<\/p>\n\n\n\n<p>The implication is stark: a vulnerability your team rated \u201clow severity\u201d and deprioritized two years ago can now be weaponized by an adversary using an AI model, in minutes, for less than the cost of a cup of coffee. The backlog is not a sorted list of future work. It is a list of open attack surfaces \u2014 every item on it, regardless of its original severity score.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"747\" height=\"370\" src=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093147.webp\" alt=\"Threat velocity: time to exploitation collapse in the post-Mythos era \" class=\"wp-image-108726\" srcset=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093147.webp 747w, https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093147-300x149.webp 300w, https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093147-400x198.webp 400w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>The industry is already feeling this in practice. Bug bounty programs &#8211; long structured around 30-to-60-day disclosure and remediation cycles, are collapsing under the weight of AI-speed weaponization. What once gave organizations a reasonable window to assess, triage, and patch is now measured in hours, not weeks. Security leaders who have spoken to&nbsp;Checkmarx\u2019s&nbsp;have been consistent in their reaction: this is happening, and it is happening at a scale larger than anyone&nbsp;anticipated.&nbsp;<\/p>\n\n\n\n<p>The pressure extends to release cycles themselves. As new AI models&nbsp;emerge&nbsp;with increasingly sophisticated reasoning capabilities, they surface new attack vectors against existing code,&nbsp;meaning a vulnerability that was&nbsp;practically unexploitable&nbsp;last quarter may become a live risk the moment the next frontier model ships.&nbsp;<strong>Release cadences will need to become far more dynamic<\/strong>, with security gates that respond to the threat environment in real time rather than on a fixed calendar.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-2\">\n<strong>Front One: Get the Backlog to Zero<\/strong>&nbsp;<\/h2>\n\n\n\n<p>The first strategic imperative is a mindset shift: the remediation backlog is not a queue to be managed. It is a liability to be eliminated. Every unresolved vulnerability, regardless of its original severity rating,&nbsp;represents&nbsp;a door that a capable AI adversary can now open.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>Why Severity Scoring Has Lost Its Primacy<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Traditional CVSS scoring was designed for a world where exploiting a vulnerability required genuine&nbsp;expertise, time, and effort. A \u201clow\u201d score reflected the realistic difficulty of weaponization. That friction no longer exists.&nbsp;<\/p>\n\n\n\n<p>Advanced LLMs can reason through code the way a skilled human security researcher would \u2014 but at machine speed, at near-zero cost, and without fatigue. A vulnerability that was previously difficult to exploit because it required understanding complex application logic, chaining multiple conditions, or crafting a precise payload is now within reach of any adversary with API access to a frontier model.&nbsp;<\/p>\n\n\n\n<p>This does not mean severity scores are worthless for ordering work. It means they can no longer be used to justify inaction. A \u201clow\u201d vulnerability left unresolved is not a calculated risk \u2014 it is an invitation.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>The Agentic Remediation Imperative<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Getting to zero is not achievable through human effort alone.&nbsp;The math&nbsp;does not work. Security teams are already buried: 81% of companies knowingly ship vulnerable code because backlogs are growing faster than teams can manually remediate. AI-generated code compounds this further \u2014 every AI coding session produces approximately 1.7x more issues than human-written code, and&nbsp;roughly 45%&nbsp;of AI model solutions are insecure.&nbsp;<\/p>\n\n\n\n<p>The response must be agentic. Security teams need AI-powered remediation pipelines that do not just surface findings but close them \u2014 automatically, at the pull request level, prioritized by what is&nbsp;actually exploitable&nbsp;in the production environment. The goal is not&nbsp;faster&nbsp;triage. The goal&nbsp;is&nbsp;autonomous closure at scale.&nbsp;<\/p>\n\n\n\n<p>This is where&nbsp;attackability-based prioritization becomes essential. Not&nbsp;all of&nbsp;those 22,500 raw findings across a typical enterprise codebase represent equal danger. The critical filter is not severity \u2014 it is reachability and exploitability in the specific production context. A confirmed exploitable vulnerability in a code path that handles authentication for a production system is categorically different from a theoretical flaw in a dead code branch.&nbsp;Checkmarx\u2019s&nbsp;fidelity funnel reduces&nbsp;that 22,500&nbsp;raw findings to 500 actionable risks \u2014 then agentic remediation closes 7 out of 9 confirmed findings automatically.&nbsp;<\/p>\n\n\n\n<p>The proof point: mean time to remediation drops from six hours to 1.8 minutes. That is not an incremental improvement. That is a different operational model entirely.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>Remediation at Zero: What It Requires<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Getting the backlog to zero at enterprise scale requires three capabilities working in concert:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<strong>Attackability&nbsp;scoring:&nbsp;<\/strong>Confirming reachability and exploitability in the production environment, not just in the abstract. This is the step that separates&nbsp;signal&nbsp;from noise at scale.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<strong>Agentic fix generation:&nbsp;<\/strong>AI-generated patches applied at the PR level,&nbsp;validated&nbsp;before&nbsp;merge, and executed without developer interruption for&nbsp;the majority of&nbsp;findings.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<strong>Continuous scheduled coverage:&nbsp;<\/strong>AppSec must&nbsp;operate&nbsp;as a continuous practice, not a quarterly audit. Scheduled scan cadences normalize remediation as an ongoing operational rhythm \u2014 not a reactive fire drill.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-3\">\n<strong>Front Two: Prevent at the Point of&nbsp;Creation<\/strong>&nbsp;<\/h2>\n\n\n\n<p>Eliminating&nbsp;the existing backlog is necessary. It is not sufficient. If the prevention layer does not move left \u2014 all the way to the moment code is generated with AI \u2014 remediation teams will be permanently fighting upstream production.&nbsp;<\/p>\n\n\n\n<p>The economics of AI-generated code have created a structural problem: LLMs give developers unprecedented velocity, but they simultaneously introduce vulnerabilities at scale. Approximately one in three lines of code written today is AI-generated.&nbsp;Nearly half&nbsp;of AI model solutions&nbsp;contain&nbsp;security flaws. Old vulnerability classes that legacy SAST tools were trained to catch are being reintroduced at speed \u2014 not by inexperienced developers, but by models that do not natively reason&nbsp;about&nbsp;application security context.&nbsp;<\/p>\n\n\n\n<p><strong>The response is not to slow AI adoption. It is to make security native to the AI development workflow.<\/strong>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>Security at the Prompt Level<\/strong>&nbsp;<\/h3>\n\n\n\n<p>The earliest possible intervention is at the prompt \u2014 before insecure code is even generated. When a developer interacts with an AI coding assistant inside an IDE like Cursor, Windsurf, VS Code, AWS Kiro, or Claude Code, that is the moment to apply security guardrails. Real-time scanning engines running alongside the AI assistant can catch insecure patterns as they&nbsp;emerge, before they are committed, before they enter a PR, before they compound the backlog.&nbsp;<\/p>\n\n\n\n<p>This is not a suggestion to make developers slow down. Early-stage interception is faster and cheaper than downstream remediation. Fixing a vulnerability at the IDE takes seconds. Fixing it after it reaches production \u2014 or after it is exploited \u2014 takes days, or worse.&nbsp;Checkmarx&nbsp;Developer Assist&nbsp;users report a 50% boost in productivity precisely because security feedback arrives in context, in real time, without breaking flow.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>Security Inside the AI Pipeline<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Prevention cannot stop at the developer\u2019s keyboard. Modern software is built not just by humans using AI, but by AI agents executing autonomous coding workflows \u2014 writing code, making commits, opening PRs, and triggering deployments with minimal human review in the loop.&nbsp;<\/p>\n\n\n\n<p>Every stage of this pipeline is a potential insertion point for security vulnerabilities: the IDE, the pull request, the CI\/CD pipeline, and the AI supply chain itself. Security coverage must span the entire application development lifecycle (ADLC), not just the code repository.&nbsp;<\/p>\n\n\n\n<p>This means securing:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<strong>The IDE layer:&nbsp;<\/strong>real-time SAST, SCA,&nbsp;secrets&nbsp;detection, and&nbsp;IaC&nbsp;scanning as code is written.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<strong>The PR layer:&nbsp;<\/strong>automated scanning and agentic fix generation triggered on every pull request before&nbsp;merge.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<strong>The pipeline layer:&nbsp;<\/strong>continuous scanning integrated into CI\/CD, enforcing security gates without slowing release velocity.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n<strong>The AI supply chain:&nbsp;<\/strong>scanning MCP servers, AI agents, and AI models for embedded risks, malicious packages, and supply chain tampering \u2014 a category of risk that has no coverage in any LLM-native AppSec tool today.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>The AI Supply Chain Risk No One Is Talking About<\/strong>&nbsp;<\/h3>\n\n\n\n<p>There is a third dimension of AI-era risk that most security programs have not yet addressed: the AI supply chain. When development teams adopt AI coding assistants, MCP (Model Context Protocol) servers, and autonomous AI agents as part of their workflow, they introduce new vectors for supply chain compromise that traditional AppSec tools were never designed to detect.&nbsp;<\/p>\n\n\n\n<p>A malicious MCP server can exfiltrate credentials or inject malicious code into an agent\u2019s output. An AI model with embedded bias or a compromised training provenance can systematically introduce vulnerabilities,&nbsp;representing&nbsp;a scale of attacks&nbsp;that no human review process can match.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"777\" height=\"412\" src=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093232.webp\" alt=\"Prevention at inception: Full ADLC security coverage\" class=\"wp-image-108727\" srcset=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093232.webp 777w, https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093232-300x159.webp 300w, https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093232-768x407.webp 768w, https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-12-093232-400x212.webp 400w\" sizes=\"(max-width: 777px) 100vw, 777px\" \/><\/figure>\n\n\n\n<p>Prevention at the point of inception means covering this layer too: an AI Bill of Materials (AI-BOM) that provides deterministic discovery of every AI component in the development workflow, mapped to compliance frameworks including NIST AI RMF, the EU AI Act, ISO 42001, and OWASP LLM Top 10.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-4\">\n<strong>Why General-Purpose LLMs Cannot Solve This Problem<\/strong>&nbsp;<\/h2>\n\n\n\n<p>There is a seductive narrative circulating in the market: the same AI models creating the security problem can also solve it. This is not supported by&nbsp;the evidence.&nbsp;<\/p>\n\n\n\n<p>In independent benchmarking, the best general-purpose LLMs detect&nbsp;approximately 25&nbsp;to 28% of known vulnerabilities in real codebases. That means 72 to 75% of vulnerabilities&nbsp;remain&nbsp;undetected \u2014 while false positive rates run between 36 and 52%, generating exactly the kind of analyst noise that buries security teams. Claude Opus 4.6, even with strong prompting and tool access, detects only 28.5% of vulnerabilities. An AI cannot effectively self-police the code it generates.&nbsp;<\/p>\n\n\n\n<p>The structural limitations are not&nbsp;model-specific. LLMs lack taint tracking and data flow analysis&nbsp;required&nbsp;for true SAST. They cannot confirm reachability \u2014&nbsp;Anthropic\u2019s&nbsp;own documentation explicitly&nbsp;states&nbsp;that reviewing code \u201ccannot confirm whether that code is reachable in production.\u201d They cannot perform runtime testing (DAST). They produce non-deterministic outputs that fail enterprise audit requirements. And they have no native capability for AI Supply Chain coverage.&nbsp;<\/p>\n\n\n\n<p>The asymmetry is alarming: LLM offense improved approximately 100x between 2024 and 2026 (from near-zero autonomous exploit capability to 72.4% with Mythos), while LLM defense improved only 2x (from 12.9% to 28.5% detection rate). General-purpose models are not closing this gap. They are widening it.&nbsp;<\/p>\n\n\n\n<p>Purpose-built AppSec infrastructure \u2014 combining deterministic scanning engines, AI-augmented triage,&nbsp;attackability&nbsp;confirmation, DAST, and agentic remediation \u2014 is the only architecture designed to&nbsp;operate&nbsp;at the speed and scale this threat environment demands.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-5\">\n<strong>The Two-Front Mandate<\/strong>&nbsp;<\/h2>\n\n\n\n<p>Security leaders face a simultaneous mandate that cannot be sequenced. You cannot clear the backlog first and then shift left. By the time the backlog is cleared, the prevention gap will have refilled it. Both fronts must advance in parallel.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>Front One: Remediation-led, backlog-to-zero<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Treat every item in the vulnerability backlog as an active risk, regardless of its original severity rating. Deploy&nbsp;attackability&nbsp;scoring to confirm exploitability in the production context. Apply agentic remediation to close findings automatically at scale. Establish continuous scheduled scanning to normalize AppSec as an operational practice, not a point-in-time audit.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\n<strong>Front Two: Prevention at&nbsp;inception<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Bring security into the AI coding workflow \u2014 at the prompt, in the IDE, inside the CI\/CD pipeline, and across the AI supply chain. Security must be native to the development experience, not a gate at the end of it. When developers receive real-time, high-confidence security feedback in context, they fix issues&nbsp;immediately&nbsp;rather than generating backlog for the next cycle.&nbsp;<\/p>\n\n\n\n<p>Organizations that execute on both fronts simultaneously will&nbsp;emerge&nbsp;from the AI era with security programs that can match the pace of innovation. Those that treat remediation and prevention as sequential will find themselves perpetually behind a threat environment that&nbsp;operates&nbsp;at machine speed.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-6\">\n<strong>Where Innovation and Security Move as One<\/strong>&nbsp;<\/h2>\n\n\n\n<p>The AI era has not made application security harder. It has made the consequences of failing at it more immediate, more costly, and more visible. Adversaries now have access to the same generative AI capabilities that are powering the development productivity boom \u2014 and they are using those capabilities to compress the window between vulnerability disclosure and active exploitation to near zero.&nbsp;<\/p>\n\n\n\n<p>The organizations that will thrive are those that refuse to treat security as a trade-off against velocity. The Prevent \u2192 Resolve \u2192 Govern model \u2014 catching vulnerabilities at&nbsp;inception, resolving them agentically at scale, and governing continuous coverage as an operational discipline \u2014 is the architecture of that future.&nbsp;<\/p>\n\n\n\n<p><strong>Two fronts. One risk. No vulnerabilities left behind.<\/strong>&nbsp;<\/p>\n\n\n\n<p>The architecture that closes both fronts is the same: a security control plane that sits outside the AI systems it governs. Checkmarx&#8217;s whitepaper on LLM Application Security breaks down exactly how \u2014 from the four critical ADLC control points to the hybrid deterministic-plus-AI framework built for the speed this threat environment demands. <\/p>\n\n\n\n<p>Read it <a href=\"\/resources\/llm-application-security-governing-ai-driven-risk\/\">here<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>With advanced AI models capable of generating working exploits in&nbsp;minutes&nbsp;for under a dollar, no vulnerability is too small to ignore. The security calculus has fundamentally changed, and the only winning strategy runs on two tracks simultaneously: remediate everything in the backlog and stop new vulnerabilities from entering the codebase at all.&nbsp; The Old Playbook No [&hellip;]<\/p>\n","protected":false},"author":143,"featured_media":108736,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1284,84,1287],"tags":[1510,1429,87,1525,1526],"class_list":["post-108722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-llm-tools-in-application-security","category-blog","category-ciso-strategy-leadership-in-application-security","tag-adlc","tag-ai-generated-code-2","tag-appsec","tag-llm","tag-mythos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0 - Checkmarx<\/title>\n<meta name=\"description\" content=\"When AI can weaponize any vulnerability in minutes, the winning strategy runs on two tracks: eliminate the backlog, prevent at inception.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0 - Checkmarx\" \/>\n<meta property=\"og:description\" content=\"When AI can weaponize any vulnerability in minutes, the winning strategy runs on two tracks: eliminate the backlog, prevent at inception.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Checkmarx\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-12T13:17:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-12T13:56:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Eran Kinsbruner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@checkmarx\" \/>\n<meta name=\"twitter:site\" content=\"@checkmarx\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eran Kinsbruner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/\"},\"author\":{\"name\":\"Eran Kinsbruner\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/0e5df47a6fb9c1bc0e0b31ef6cfd41fa\"},\"headline\":\"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0\",\"datePublished\":\"2026-05-12T13:17:34+00:00\",\"dateModified\":\"2026-05-12T13:56:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/\"},\"wordCount\":2406,\"publisher\":{\"@id\":\"https:\/\/checkmarx.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp\",\"keywords\":[\"ADLC\",\"AI generated code\",\"AppSec\",\"LLM\",\"Mythos\"],\"articleSection\":[\"AI &amp; LLM Tools in Application Security\",\"Blog\",\"CISO Strategy &amp; Leadership in Application Security\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/\",\"url\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/\",\"name\":\"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0 - Checkmarx\",\"isPartOf\":{\"@id\":\"https:\/\/checkmarx.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp\",\"datePublished\":\"2026-05-12T13:17:34+00:00\",\"dateModified\":\"2026-05-12T13:56:30+00:00\",\"description\":\"When AI can weaponize any vulnerability in minutes, the winning strategy runs on two tracks: eliminate the backlog, prevent at inception.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp\",\"width\":1536,\"height\":1024,\"caption\":\"LLM Application Security Governing AI\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/checkmarx.com\/#website\",\"url\":\"https:\/\/checkmarx.com\/\",\"name\":\"Checkmarx\",\"description\":\"The world runs on code. We secure it.\",\"publisher\":{\"@id\":\"https:\/\/checkmarx.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/checkmarx.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/checkmarx.com\/#organization\",\"name\":\"Checkmarx\",\"url\":\"https:\/\/checkmarx.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg\",\"width\":1,\"height\":1,\"caption\":\"Checkmarx\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis\",\"https:\/\/x.com\/checkmarx\",\"https:\/\/www.youtube.com\/user\/CheckmarxResearchLab\",\"https:\/\/www.linkedin.com\/company\/checkmarx\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/0e5df47a6fb9c1bc0e0b31ef6cfd41fa\",\"name\":\"Eran Kinsbruner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2025\/05\/Eran-Kinsbruner-avatar-150x150.jpg\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2025\/05\/Eran-Kinsbruner-avatar-150x150.jpg\",\"caption\":\"Eran Kinsbruner\"},\"description\":\"Enterprise Product Marketing Executive. Recognized thought leader, board advisor to stealth companies, researcher, inventor, and best-selling author of four books. Expertise in B2B SAAS, AI, observability, DevOps, and software quality.\",\"url\":\"https:\/\/checkmarx.com\/author\/erankinsbruner\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0 - Checkmarx","description":"When AI can weaponize any vulnerability in minutes, the winning strategy runs on two tracks: eliminate the backlog, prevent at inception.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/","og_locale":"en_US","og_type":"article","og_title":"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0 - Checkmarx","og_description":"When AI can weaponize any vulnerability in minutes, the winning strategy runs on two tracks: eliminate the backlog, prevent at inception.","og_url":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/","og_site_name":"Checkmarx","article_publisher":"https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis","article_published_time":"2026-05-12T13:17:34+00:00","article_modified_time":"2026-05-12T13:56:30+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp","type":"image\/webp"}],"author":"Eran Kinsbruner","twitter_card":"summary_large_image","twitter_creator":"@checkmarx","twitter_site":"@checkmarx","twitter_misc":{"Written by":"Eran Kinsbruner","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#article","isPartOf":{"@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/"},"author":{"name":"Eran Kinsbruner","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/0e5df47a6fb9c1bc0e0b31ef6cfd41fa"},"headline":"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0","datePublished":"2026-05-12T13:17:34+00:00","dateModified":"2026-05-12T13:56:30+00:00","mainEntityOfPage":{"@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/"},"wordCount":2406,"publisher":{"@id":"https:\/\/checkmarx.com\/#organization"},"image":{"@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage"},"thumbnailUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp","keywords":["ADLC","AI generated code","AppSec","LLM","Mythos"],"articleSection":["AI &amp; LLM Tools in Application Security","Blog","CISO Strategy &amp; Leadership in Application Security"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/","url":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/","name":"Two Fronts, One Risk: Securing Yesterday\u2019s Debt and Today\u2019s AI Code\u00a0\u00a0 - Checkmarx","isPartOf":{"@id":"https:\/\/checkmarx.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage"},"image":{"@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage"},"thumbnailUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp","datePublished":"2026-05-12T13:17:34+00:00","dateModified":"2026-05-12T13:56:30+00:00","description":"When AI can weaponize any vulnerability in minutes, the winning strategy runs on two tracks: eliminate the backlog, prevent at inception.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/blog\/two-fronts-one-risk-securing-yesterdays-debt-and-todays-ai-code\/#primaryimage","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/05\/LLM-Application-Security-Governing-AI-Driven-Risk-Across-the-Software-Lifecycle.webp","width":1536,"height":1024,"caption":"LLM Application Security Governing AI"},{"@type":"WebSite","@id":"https:\/\/checkmarx.com\/#website","url":"https:\/\/checkmarx.com\/","name":"Checkmarx","description":"The world runs on code. We secure it.","publisher":{"@id":"https:\/\/checkmarx.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/checkmarx.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/checkmarx.com\/#organization","name":"Checkmarx","url":"https:\/\/checkmarx.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg","width":1,"height":1,"caption":"Checkmarx"},"image":{"@id":"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis","https:\/\/x.com\/checkmarx","https:\/\/www.youtube.com\/user\/CheckmarxResearchLab","https:\/\/www.linkedin.com\/company\/checkmarx"]},{"@type":"Person","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/0e5df47a6fb9c1bc0e0b31ef6cfd41fa","name":"Eran Kinsbruner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/image\/","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2025\/05\/Eran-Kinsbruner-avatar-150x150.jpg","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2025\/05\/Eran-Kinsbruner-avatar-150x150.jpg","caption":"Eran Kinsbruner"},"description":"Enterprise Product Marketing Executive. Recognized thought leader, board advisor to stealth companies, researcher, inventor, and best-selling author of four books. Expertise in B2B SAAS, AI, observability, DevOps, and software quality.","url":"https:\/\/checkmarx.com\/author\/erankinsbruner\/"}]}},"_links":{"self":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts\/108722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/comments?post=108722"}],"version-history":[{"count":0,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts\/108722\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/media\/108736"}],"wp:attachment":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/media?parent=108722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/categories?post=108722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/tags?post=108722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}