{"id":107874,"date":"2026-03-25T19:03:01","date_gmt":"2026-03-25T17:03:01","guid":{"rendered":"https:\/\/staging.checkmarx.com\/?p=107874"},"modified":"2026-03-25T19:06:12","modified_gmt":"2026-03-25T17:06:12","slug":"why-vulnerability-detection-doesnt-scale","status":"publish","type":"post","link":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/","title":{"rendered":"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0"},"content":{"rendered":"<p>Most AppSec teams are not&nbsp;failing to detect&nbsp;risk.&nbsp;They\u2019re&nbsp;just&nbsp;failing to remediate&nbsp;it fast enough.&nbsp;<\/p>\n\n\n\n<p>Security programs now find more vulnerabilities than they can fix, and remediation&nbsp;hasn\u2019t&nbsp;kept pace with how fast teams ship code. AI-generated code has made that gap worse, adding volume and complexity faster than security processes have adapted.&nbsp;<\/p>\n\n\n\n<p>Coverage has&nbsp;expanded,&nbsp;scanning is continuous, and visibility is no longer the bottleneck&nbsp;\u2013&nbsp;but the ability to act on that visibility at scale&nbsp;hasn\u2019t&nbsp;kept up. Backlogs&nbsp;grow,&nbsp;MTTR stays stubbornly high, and the same classes of vulnerabilities reappear across releases, even as detection improves.&nbsp;<\/p>\n\n\n\n<p>The gap&nbsp;isn\u2019t&nbsp;that security teams lack maturity.&nbsp;It\u2019s&nbsp;that AppSec was never built to&nbsp;operate&nbsp;at&nbsp;this scale.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-1\">Detection&nbsp;Has&nbsp;Scaled. Execution&nbsp;Has&nbsp;Not.&nbsp;<\/h2>\n\n\n\n<p>A growing share of&nbsp;<a href=\"https:\/\/www.forbes.com\/sites\/tonybradley\/2025\/07\/29\/the-hidden-costs-of-ignoring-application-security\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noreferrer noopener\">organizations now acknowledge shipping software with known vulnerabilities<\/a>&nbsp;to keep delivery moving&nbsp;But&nbsp;the pace of exploitation is accelerating at the same time.&nbsp;Research shows that the average time to exploit newly disclosed vulnerabilities has dropped dramatically in recent years, with attackers increasingly weaponizing vulnerabilities within days of disclosure and sometimes within hours.&nbsp;In 2025, nearly&nbsp;<a href=\"https:\/\/www.forbes.com\/sites\/tonybradley\/2025\/07\/29\/the-hidden-costs-of-ignoring-application-security\" target=\"_blank\" rel=\"noreferrer noopener\">one-third of known exploited vulnerabilities were exploited on or before the day they were publicly&nbsp;disclosed<\/a>, leaving&nbsp;organizations&nbsp;little time to evaluate and remediate risk.&nbsp;&nbsp;<\/p>\n\n\n\n<p>The&nbsp;distance&nbsp;between discovery and remediation is no longer&nbsp;a&nbsp;theoretical&nbsp;chasm. It is operational, measurable, and increasingly visible to boards, regulators, and customers.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-2\">Detection Solved Visibility, Not Outcomes&nbsp;<\/h2>\n\n\n\n<p>For more than a decade, AppSec investments focused on improving detection&nbsp;\u2013&nbsp;and that&nbsp;initially&nbsp;worked.&nbsp;Coverage expanded across proprietary code and open-source&nbsp;dependencies,&nbsp;scanning became faster, findings became&nbsp;richer,&nbsp;&nbsp;and&nbsp;dashboards&nbsp;and reporting&nbsp;improved. But&nbsp;risk&nbsp;outcomes&nbsp;did not.&nbsp;<\/p>\n\n\n\n<p>Security teams now&nbsp;operate&nbsp;in an environment where visibility is&nbsp;abundant,&nbsp;but action is constrained. Thousands of findings accumulate without clear prioritization, causing analysts&nbsp;to&nbsp;spend hours&nbsp;validating&nbsp;reachability and exploitability.&nbsp;At the same time, developers receive findings without enough context to determine what actually matters.&nbsp;Different teams&nbsp;end up&nbsp;making&nbsp;different decisions on identical&nbsp;issues&nbsp;and the&nbsp;result is a system that knows&nbsp;more&nbsp;but&nbsp;fixes&nbsp;less.&nbsp;<\/p>\n\n\n\n<p>This mismatch is&nbsp;becoming more pronounced as&nbsp;AI continues to accelerate&nbsp;development&nbsp;velocity.&nbsp;Leaders at major software organizations have&nbsp;publicly stated&nbsp;that&nbsp;a s<a href=\"https:\/\/unanswered.io\/guide\/how-much-of-googles-code-is-written-by-ai\" target=\"_blank\" rel=\"noreferrer noopener\">ignificant portion&nbsp;of new code is now generated with AI&nbsp;assistance<\/a>&nbsp;and&nbsp;only&nbsp;reviewed by engineers before release.&nbsp;<\/p>\n\n\n\n<p>More code, shipped faster, means more potential risk, and more risk requires more capacity to remediate, not just more capacity to detect.&nbsp;Detection surfaced the problem. It&nbsp;didn&#8217;t&nbsp;solve it.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-3\">The Execution Gap Is the New AppSec Bottleneck&nbsp;<\/h2>\n\n\n\n<p>The execution&nbsp;gap&nbsp;is not a single failure point, but&nbsp;the accumulation of small inefficiencies that compound at scale.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Triage still depends on human judgment&nbsp;that gets repeated inconsistently across teams, with prioritization varying based on who happens to review a given finding.&nbsp;Fix guidance is&nbsp;often&nbsp;advisory, leaving developers to interpret and implement solutions themselves.&nbsp;And&nbsp;governance&nbsp;tends to&nbsp;exist&nbsp;in policy&nbsp;documents instead&nbsp;of&nbsp;the workflows where decisions are actually made.&nbsp;Individually, these issues are manageable. At AI-scale, they become&nbsp;systemic, thereby compounding&nbsp;AppSec&nbsp;challenges, not because teams&nbsp;lack&nbsp;tools, but because the system connecting detection to action is inconsistent. When execution varies, risk becomes unpredictable&nbsp;and&nbsp;auditability degrades. When workflows depend on manual interpretation, service-level commitments&nbsp;become&nbsp;unenforceable.&nbsp;<\/p>\n\n\n\n<p>&nbsp;What looks like a technical problem is, at its core, actually an operational one.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-4\">The&nbsp;Pull Request Is the Only Place Execution Can Scale<\/h2>\n\n\n\n<p>For years, AppSec findings have flowed into tickets, dashboards, and reports \u2013&nbsp;but that\u2019s not where&nbsp;fix&nbsp;decisions get made.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Execution happens&nbsp;in&nbsp;the pull request,&nbsp;where code is reviewed, discussed, approved, and merged. It is where context exists,&nbsp;accountability is enforced, and&nbsp;decisions are recorded by default.&nbsp;Pull requests can be configured to block merges until required checks pass, including security scanning results.&nbsp;&nbsp;<\/p>\n\n\n\n<p>In practice, this means remediation decisions and risk acceptance already occur in the pull request workflow, whether security teams formally recognize it or not.&nbsp;So why&nbsp;are&nbsp;security&nbsp;decisions&nbsp;still being made outside of this workflow?&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-5\">From Detection to Decision Infrastructure&nbsp;<\/h2>\n\n\n\n<p>Modern AppSec needs a system that can turn findings into decisions. Not every vulnerability is exploitable; some represent real, reachable risk, others are false positives, and others fall within acceptable risk thresholds depending on context. Today, this distinction is made manually and inconsistently.<\/p>\n\n\n\n<p>Decision infrastructure changes that. It classifies findings with reasoning, distinguishes between what must be fixed and what can be deprioritized, and surfaces those decisions directly in the pull request. It enables guided, reviewable remediation that is aligned with how the application actually works.<\/p>\n\n\n\n<p>The industry has largely moved toward context-driven prioritization, with modern vulnerability management frameworks emphasizing exploitability and real-world impact over severity scores alone. But translating detection signals into actionable risk decisions requires decision infrastructure, and without it, the value of detection is incomplete.<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-6\">Where Triage and Remediation Actually Happen&nbsp;<\/h2>\n\n\n\n<p>Modern AppSec programs are beginning to embed agentic workflows directly in the pull request, delivering security decisions and fixes where code is actually reviewed and merged.&nbsp;Checkmarx&nbsp;One&nbsp;is&nbsp;built&nbsp;on&nbsp;this&nbsp;model.<strong>&nbsp;<\/strong><a href=\"https:\/\/checkmarx.com\/product\/triage-and-remediation\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Triage<\/strong><\/a><strong>&nbsp;<\/strong><a href=\"https:\/\/checkmarx.com\/product\/triage-and-remediation\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Assist<\/strong><\/a>&nbsp;addresses&nbsp;the first execution bottleneck: deciding what&nbsp;requires&nbsp;immediate&nbsp;action.&nbsp;It evaluates findings using contextual analysis to&nbsp;determine&nbsp;whether a vulnerability is reachable, exploitable, and relevant within the application environment. Instead of presenting developers with raw scan output, it produces decision-ready outcomes that&nbsp;identify&nbsp;which&nbsp;issues must be&nbsp;fixed, deferred, and&nbsp;or&nbsp;represent acceptable risk under policy.&nbsp;<\/p>\n\n\n\n<p>This shift replaces manual triage queues with consistent, evidence-based decision logic that can be applied across repositories, teams, and applications. Decisions become standardized, rationale becomes&nbsp;visible&nbsp;and governance becomes enforceable.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/checkmarx.com\/product\/triage-and-remediation\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Remediation Assist<\/strong><\/a>&nbsp;addresses the second execution bottleneck: turning decisions into completed work. Once an issue is identified as requiring action, remediation guidance is delivered directly in the pull request as a reviewable code change that aligns with the&nbsp;application\u2019s&nbsp;frameworks and dependencies. Developers evaluate the proposed fix using their existing review process, preserving accountability and control while accelerating resolution. Human approval&nbsp;remains&nbsp;mandatory,&nbsp;but&nbsp;developers&nbsp;don\u2019t&nbsp;need to&nbsp;start from scratch&nbsp;when addressing security issues. The path from detection to remediation becomes shorter, more predictable, and easier to govern.&nbsp;<\/p>\n\n\n\n<p>Together, these capabilities transform the pull request into a true execution layer for application security. Risk decisions are made where code changes&nbsp;occur,&nbsp;fixes are delivered where developers work,&nbsp;and evidence is recorded where auditors expect it.&nbsp;&nbsp;<\/p>\n\n\n\n<p>And this approach scales.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-7\">Why Governance Must Be Embedded, Not Enforced Later&nbsp;<\/h2>\n\n\n\n<p>When governance exists outside the workflow, it is optional by default. It relies on teams remembering to follow it, interpreting it correctly, and applying it consistently. At scale, that approach breaks down.&nbsp;<\/p>\n\n\n\n<p>But when governance is embedded in execution, it becomes part of how work gets done.&nbsp;This principle is increasingly reflected in secure software development standards.&nbsp;Frameworks such as the NIST Secure Software Development Framework emphasize the importance of&nbsp;maintaining&nbsp;evidence and artifacts that&nbsp;demonstrate&nbsp;how security decisions were made and implemented throughout the&nbsp;development&nbsp;lifecycle.&nbsp;<\/p>\n\n\n\n<p>That requirement changes&nbsp;what AppSec governance actually means.&nbsp;&nbsp;Policy alone&nbsp;isn\u2019t&nbsp;sufficient; what matters is documented execution that preserves human oversight, where prioritization criteria are applied consistently, remediation is scoped and controlled, and decisions are captured automatically without&nbsp;additional&nbsp;administrative&nbsp;overhead. This&nbsp;is&nbsp;the difference between policy and control.&nbsp;Triage and remediation capabilities built directly into development workflows&nbsp;don&#8217;t&nbsp;replace decision-making,&nbsp;they structure it, bringing prioritization, reasoning, and fix guidance into the pull request where decisions are already happening.&nbsp;The result is&nbsp;governed&nbsp;execution, not autonomous remediation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-8\">What Changes When Execution Is Operationalized&nbsp;<\/h2>\n\n\n\n<p>When execution is built into the workflow, the system begins to behave differently.&nbsp;<\/p>\n\n\n\n<p>Manual triage effort drops because classification is no longer repeated across teams. Time to&nbsp;decision&nbsp;shrinks because context and reasoning are already available. Remediation becomes more consistent because developers are not guessing what matters or how to fix it. Risk acceptance becomes explicit, not implied. Auditability improves because decisions are captured as part of normal development activity.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Perhaps most&nbsp;importantly, the relationship between security and engineering changes.&nbsp;When developers receive clear, contextualized guidance in the pull request,&nbsp;security stops being perceived as noise and starts being seen as actionable&nbsp;input, reducing friction.&nbsp;The conversation shifts from asking why a finding exists to deciding what action should be taken.&nbsp;<\/p>\n\n\n\n<p>This shift is increasingly necessary as development complexity grows.\u00a0Software\u00a0supply chain risk, third-party dependencies, and AI-assisted development are expanding the attack surface faster than traditional workflows can keep pace. <\/p>\n\n\n\n<p><a href=\"https:\/\/www.techradar.com\/pro\/security\/software-supply-chain-attacks-pose-huge-dangers-heres-how-to-bolster-your-defenses\" target=\"_blank\" rel=\"noreferrer noopener\">Recent reporting<\/a>\u00a0shows\u00a0that\u00a0most\u00a0organizations have experienced supply chain attacks within the past year, reinforcing the need for consistent, scalable remediation processes.\u00a0\u00a0By adopting this approach, AppSec can scale effectively without requiring a proportional increase in headcount.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-9\">The Necessary&nbsp;Shift&nbsp;to Agentic AppSec&nbsp;<\/h2>\n\n\n\n<p>Detection is table stakes\u00a0in 2026.\u00a0The organizations that optimize detection alone will continue to generate more findings than they can act on. Backlogs will\u00a0grow\u00a0and the\u00a0gap\u00a0between visibility and execution will\u00a0widen. Security teams will remain overwhelmed, and risk decisions will remain inconsistent.\u00a0\u00a0<\/p>\n\n\n\n<p>The organizations that operationalize execution will close that&nbsp;gap.&nbsp;They will make&nbsp;decisions&nbsp;where work happens. They will standardize how those decisions are made. They will embed governance into the workflow instead of enforcing it after the fact.&nbsp;And&nbsp;they will measure success not by how much they find, but by how much they&nbsp;fix.&nbsp;&nbsp;<\/p>\n\n\n\n<p>This shift is&nbsp;defining modern, agentic&nbsp;application security.&nbsp;<\/p>\n\n\n\n<p>Read the next article:&nbsp;<a href=\"https:\/\/checkmarx.com\/ai-llm-tools-in-application-security\/reachability-was-a-breakthrough-but-now-its-not-enough\/\">Attackability: Why Context, Not Reachability, Should Drive Remediation<\/a><\/p>\n\n\n\n<p>Learn how modern AppSec teams prioritize vulnerabilities based on reachability, exploitability, and real-world impact to reduce noise and focus remediation where it matters most.&nbsp;<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>The execution gap that is quietly breaking modern AppSec programs.<\/p>\n","protected":false},"author":32,"featured_media":107877,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[84],"tags":[1272,1409,1429,87],"class_list":["post-107874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-agentic-ai","tag-ai-agents","tag-ai-generated-code-2","tag-appsec"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0<\/title>\n<meta name=\"description\" content=\"AppSec gap\u00a0aren&#039;t because\u00a0that security teams lack maturity.\u00a0It\u2019s\u00a0because AppSec was never built to\u00a0operate\u00a0at\u00a0AI-scale.\u00a0\" \/>\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\/why-vulnerability-detection-doesnt-scale\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0\" \/>\n<meta property=\"og:description\" content=\"AppSec gap\u00a0aren&#039;t because\u00a0that security teams lack maturity.\u00a0It\u2019s\u00a0because AppSec was never built to\u00a0operate\u00a0at\u00a0AI-scale.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/\" \/>\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-03-25T17:03:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T17:06:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Rebecca Spiegel\" \/>\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=\"Rebecca Spiegel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/\"},\"author\":{\"name\":\"Rebecca Spiegel\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/a3ab30b42e891e3562aa46a70bbb0674\"},\"headline\":\"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0\",\"datePublished\":\"2026-03-25T17:03:01+00:00\",\"dateModified\":\"2026-03-25T17:06:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/\"},\"wordCount\":1866,\"publisher\":{\"@id\":\"https:\/\/checkmarx.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp\",\"keywords\":[\"Agentic AI\",\"AI Agents\",\"AI generated code\",\"AppSec\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/\",\"url\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/\",\"name\":\"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0\",\"isPartOf\":{\"@id\":\"https:\/\/checkmarx.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp\",\"datePublished\":\"2026-03-25T17:03:01+00:00\",\"dateModified\":\"2026-03-25T17:06:12+00:00\",\"description\":\"AppSec gap\u00a0aren't because\u00a0that security teams lack maturity.\u00a0It\u2019s\u00a0because AppSec was never built to\u00a0operate\u00a0at\u00a0AI-scale.\u00a0\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp\",\"width\":2240,\"height\":1260,\"caption\":\"Detection doesn't scale\"},{\"@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\/a3ab30b42e891e3562aa46a70bbb0674\",\"name\":\"Rebecca Spiegel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_32.jpg\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_32.jpg\",\"caption\":\"Rebecca Spiegel\"},\"url\":\"https:\/\/checkmarx.com\/author\/rebecca\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0","description":"AppSec gap\u00a0aren't because\u00a0that security teams lack maturity.\u00a0It\u2019s\u00a0because AppSec was never built to\u00a0operate\u00a0at\u00a0AI-scale.\u00a0","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\/why-vulnerability-detection-doesnt-scale\/","og_locale":"en_US","og_type":"article","og_title":"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0","og_description":"AppSec gap\u00a0aren't because\u00a0that security teams lack maturity.\u00a0It\u2019s\u00a0because AppSec was never built to\u00a0operate\u00a0at\u00a0AI-scale.\u00a0","og_url":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/","og_site_name":"Checkmarx","article_publisher":"https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis","article_published_time":"2026-03-25T17:03:01+00:00","article_modified_time":"2026-03-25T17:06:12+00:00","og_image":[{"width":2240,"height":1260,"url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp","type":"image\/webp"}],"author":"Rebecca Spiegel","twitter_card":"summary_large_image","twitter_creator":"@checkmarx","twitter_site":"@checkmarx","twitter_misc":{"Written by":"Rebecca Spiegel","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#article","isPartOf":{"@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/"},"author":{"name":"Rebecca Spiegel","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/a3ab30b42e891e3562aa46a70bbb0674"},"headline":"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0","datePublished":"2026-03-25T17:03:01+00:00","dateModified":"2026-03-25T17:06:12+00:00","mainEntityOfPage":{"@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/"},"wordCount":1866,"publisher":{"@id":"https:\/\/checkmarx.com\/#organization"},"image":{"@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage"},"thumbnailUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp","keywords":["Agentic AI","AI Agents","AI generated code","AppSec"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/","url":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/","name":"Why Vulnerability Detection\u00a0Doesn\u2019t\u00a0Scale\u00a0\u00a0","isPartOf":{"@id":"https:\/\/checkmarx.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage"},"image":{"@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage"},"thumbnailUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp","datePublished":"2026-03-25T17:03:01+00:00","dateModified":"2026-03-25T17:06:12+00:00","description":"AppSec gap\u00a0aren't because\u00a0that security teams lack maturity.\u00a0It\u2019s\u00a0because AppSec was never built to\u00a0operate\u00a0at\u00a0AI-scale.\u00a0","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/blog\/why-vulnerability-detection-doesnt-scale\/#primaryimage","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2026\/03\/Photocentric-Work-from-Anywhere-Blog-Banner-1.webp","width":2240,"height":1260,"caption":"Detection doesn't scale"},{"@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\/a3ab30b42e891e3562aa46a70bbb0674","name":"Rebecca Spiegel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/image\/","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_32.jpg","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_32.jpg","caption":"Rebecca Spiegel"},"url":"https:\/\/checkmarx.com\/author\/rebecca\/"}]}},"_links":{"self":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts\/107874","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\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/comments?post=107874"}],"version-history":[{"count":0,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts\/107874\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/media\/107877"}],"wp:attachment":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/media?parent=107874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/categories?post=107874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/tags?post=107874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}