The attacker no longer needs to wait for a CVE. Why should your security strategy depend on one?
For more than a decade, application security has operated around a relatively simple assumption: discover vulnerabilities, identify which ones affect your applications, prioritize them, and patch.
Entire categories of security products have been built around this model.
Software Composition Analysis (SCA) identifies known vulnerabilities in third-party libraries. Application Security Posture Management (ASPM) platforms aggregate findings, add context, calculate risk, eliminate duplicates, and help organizations decide what to fix first.
It made sense.
But AI has fundamentally changed the threat model. And the security industry has not fully caught up.
The Code Was Always Public. What Changed Was AI.
Open-source software has always been public.
Anyone could download the source code of widely used libraries, inspect their implementation, and search for security weaknesses.
But finding a previously unknown, exploitable vulnerability was never easy.
It required expertise, time, creativity, and often significant resources.
For many organizations, particularly those outside the most sensitive industries, sophisticated zero-day exploitation could reasonably be treated as an exceptional threat.
An attacker capable of discovering and weaponizing a previously unknown vulnerability was often assumed to possess skills associated with advanced criminal groups or nation-state operations.
That assumption shaped security strategies.
Organizations concentrated on known vulnerabilities because those represented an actionable, measurable, and economically sensible security problem.
Then came AI.
The source code didn’t change.
What changed was the ability to analyze it.
AI models can increasingly examine large codebases, identify subtle security weaknesses, and assist in developing working exploits.
Tasks that once demanded highly specialized researchers can now be accelerated and partially automated.
The cost of vulnerability discovery is falling. The potential scale is increasing. And capabilities previously associated with a relatively small number of highly skilled researchers are becoming more accessible.
This is not a hypothetical future.
In 2024, Google Project Zero demonstrated an AI agent discovering a previously unknown exploitable vulnerability in SQLite.
By October 2, 2026, Anthropic reported disclosing 6,157 vulnerability findings across 591 open-source projects. At that point, 219 CVE records had been assigned through its disclosure program. The reported findings had varying levels of independent validation, but the scale of AI-assisted vulnerability discovery was already unmistakable.
And this is only the beginning.
We are entering an era in which vulnerability discovery can increasingly happen at machine speed.
The End of the CVE-Centric Security Model
Consider a financial institution running hundreds of applications built on thousands of third-party libraries.
Its SCA solution identifies every known CVE affecting those dependencies.
Its ASPM platform correlates findings, removes duplicates, analyzes reachability, and produces a prioritized list of vulnerabilities that need attention.
The security team works through that list.
Eventually, the dashboard turns green.
But what does green actually mean?
It means the organization has addressed the vulnerabilities its tools knew about.
It does not mean those libraries are secure.
An AI model could analyze the exact same library tomorrow and discover a previously unknown vulnerability that has existed for years.
Nothing in the application needs to change.
The vulnerable code was already there.
The only thing that changed was someone discovering how to exploit it.
This exposes a fundamental weakness in the traditional model.
CVE-based security depends on the existence of publicly documented vulnerabilities.
Attackers do not.
And as AI reduces the barriers to finding previously unknown weaknesses, the difference becomes increasingly important.
A CVE is a mechanism for documenting a discovered vulnerability.
It is not a prerequisite for exploitation.
ASPM Has Two Fundamental Problems: Coverage and Accuracy
ASPM platforms promise to solve the vulnerability prioritization problem.
But when it comes to third-party code, there are two fundamental limitations.
1. The Coverage Problem
Traditional SCA and CVE-driven ASPM can only prioritize vulnerabilities that have already been discovered and represented in their data sources.
A sophisticated risk engine cannot prioritize a vulnerability it doesn’t know exists.
It doesn’t matter how advanced the correlation algorithm is.
It doesn’t matter how many scanners are integrated.
It doesn’t matter how effectively thousands of findings are reduced to a handful of critical tickets.
Better prioritization cannot compensate for missing the vulnerability altogether.
This becomes a growing strategic limitation when AI is accelerating the discovery of previously unknown vulnerabilities.
2. The Accuracy Problem
Even for vulnerabilities that are already known, many tools attempt to determine their relevance through static reachability analysis.
They analyze code structures and possible call paths to estimate whether vulnerable functions can be reached.
But modern applications are dynamic.
Dynamic loading, reflection, dependency injection, runtime configuration, and other execution mechanisms can make static reachability incomplete or uncertain.
Static analysis can be useful. But its conclusions depend on what the analysis can model.
A function marked as unreachable by a static analyzer is not necessarily a function that can never execute.
That distinction matters when organizations use reachability to dismiss or deprioritize security findings.
So the problem becomes twofold:
Coverage: You cannot prioritize vulnerabilities you do not know about.
Accuracy: Even when you know about a vulnerability, static analysis may not accurately represent what is executing in production.
AI makes the first limitation more consequential. Modern application complexity continues to challenge the second.
Why Traditional SCA and ASPM Are on the Path to Extinction
Let’s say the uncomfortable part out loud.
CVE-centric SCA and ASPM, as primary security strategies for third-party code, are on the path to becoming obsolete.
Not because vulnerability inventories are useless.
Not because patching is unnecessary.
And not because identifying application owners, eliminating duplicate findings, or automating remediation provides no value.
Those capabilities remain useful.
But managing known vulnerabilities is an operational function.
It is not a complete security strategy.
Companies such as Apiiro, Cycode, Legit Security, and ArmorCode represent different approaches to application security management. Their platforms extend beyond CVE analysis, and their capabilities are not identical.
Nevertheless, the traditional ASPM value proposition of collecting, correlating, and prioritizing existing findings faces a fundamental challenge.
What happens when the attacker discovers vulnerabilities faster than the vulnerability-management process can identify, prioritize, and remediate them?
Adding AI to vulnerability prioritization does not, by itself, solve the problem.
Automating remediation does not eliminate it either.
Those capabilities can improve the process of finding and fixing problems. But they do not remove the period during which an undiscovered vulnerability can be exploited.
In a world of AI-assisted vulnerability discovery, simply becoming more efficient at processing known vulnerabilities is no longer enough.
The companies that recognize this shift may evolve.
Those whose value remains centered on organizing known vulnerabilities risk becoming increasingly irrelevant to the organization’s actual threat model.
The Next Era: Secure the Behavior, Not Just the Vulnerability
If we can no longer assume that every dangerous vulnerability will be known in advance, application security needs a different foundation.
Instead of asking only:
Does this third-party library contain a known vulnerability?
We must also ask:
What is this library actually doing, and what should it be allowed to do?
Consider a third-party deserialization library.
Its legitimate purpose is to process serialized data.
Should that automatically give it permission to launch operating-system processes, execute arbitrary commands, or establish unauthorized network connections?
In most cases, no.
If we can accurately identify the library responsible for a runtime action and enforce appropriate behavioral restrictions, we can potentially stop dangerous actions even when the vulnerability that triggered them has never been documented.
No CVE is required.
No public disclosure is required.
No vulnerability signature is required.
This is the shift from a purely vulnerability-centric approach toward runtime behavioral security.
Runtime visibility provides direct evidence of which components are present, which are loaded, and which code paths have actually executed.
Runtime enforcement goes a step further by restricting actions that violate defined security policies.
Neither eliminates every vulnerability or every attack technique. But behavioral enforcement can provide protection that does not depend on knowing the specific CVE being exploited.
This is the direction application security must move toward: from trying to know every vulnerability to controlling what potentially vulnerable code is allowed to do.
A New Question for Every CISO
The question is no longer simply how quickly an organization can scan, prioritize, and patch known vulnerabilities.
The question is whether its security architecture can withstand an attacker exploiting a vulnerability that nobody has publicly documented.
AI is changing the economics of vulnerability discovery.
It is lowering the expertise required to search for weaknesses, accelerating the development of exploit techniques, and challenging assumptions about which adversaries possess advanced offensive capabilities.
Security strategies built primarily around known vulnerabilities were designed for a different threat environment.
Patching will remain essential.
SCA will continue to have inventory and compliance value.
ASPM will continue to support important security workflows.
But none of those functions, by themselves, provides a sufficient answer to this new threat model.
The future of third-party code security cannot depend on knowing the vulnerability before the attacker does.
And that brings us back to one simple question:
The attacker no longer needs to wait for a CVE.
Why should your security strategy depend on one?
Build a security strategy that goes beyond known vulnerabilities. Explore how Raven helps protects code at runtime.

