AI pentesting needs both adaptive vulnerability discovery and rigorous validation. AI agents can explore applications, generate attack hypotheses, and pursue unexpected attack paths, but a plausible vulnerability is not yet a reportable finding. Validation tests those hypotheses against the running application to establish which vulnerabilities can actually be demonstrated.

The key distinction is between identifying a potential vulnerability and establishing that it is real. Agentic testing can explore broadly and test multiple hypotheses, but those hypotheses need validation before they become reported findings. In practical terms, exploration can be permissive, while reporting needs to be strict.
Note that in the context of AI pentesting, “vulnerability discovery” means finding potential security weaknesses during testing. This is distinct from another crucial AppSec capability: application, API, and asset discovery, where “discovery” means identifying applications, APIs, endpoints, or other assets that need to be inventoried and tested.
Vulnerability discovery identifies evidence that a security weakness may exist. Validation determines whether that suspected weakness holds up when tested against the running application. Discovery produces hypotheses for investigation, while validation establishes which candidate findings have enough evidence to become confirmed vulnerabilities.
Here’s an overview of the main question that each stage of security testing attempts to answer:
This distinction is especially important in agentic pentesting. AI agents can interpret application behavior, maintain context, formulate application-specific tests, and change what they do based on previous results. That expands the range of security questions they can investigate – but not every investigation should result in a report.
Validation can only confirm something the testing system knows to investigate, so broad and adaptive vulnerability discovery still matters. But once a potential issue is identified, a different standard applies. The system needs evidence that the claimed security behavior actually occurs.
Agentic pentesting uses AI reasoning to formulate and adapt tests, and that reasoning is inherently probabilistic. This makes it useful for adaptive exploration and application-specific testing but insufficient as firm evidence that exploitation is possible. A trustworthy AI pentesting architecture therefore separates generating and investigating security hypotheses from confirming vulnerabilities.
Consider a basic API request to fetch customer data by ID:
GET /api/customer/10482
A pentesting agent might notice that the object identifier can be changed and hypothesize that the endpoint might be vulnerable to broken object-level authorization (BOLA). This is useful information, but changing an identifier does not yet establish broken authorization.
To get evidence, the agent could authenticate as User A, retrieve an authorized resource, change the identifier, and attempt to retrieve User B’s protected resource. If the application denies access, the hypothesis has failed. If User A can retrieve User B’s data, the test has produced solid evidence supporting the vulnerability claim.
This gives us a practical progression:
Hypothesis → candidate finding → validation → confirmed vulnerability
A candidate finding is a suspected issue with enough supporting evidence to justify further testing but not enough to become a reported vulnerability.
That intermediate state is important. Agentic exploration should be free to pursue leads, reject hypotheses, and learn from unsuccessful tests. Those dead ends can improve the assessment without becoming developer tickets.
An AI confidence score expresses a model’s assessment of available information, not empirical evidence that exploitation succeeded. LLMs can produce plausible explanations for both correct and incorrect conclusions, so the apparent confidence or coherence of an explanation is not evidence of exploitability.
The same limitation applies to AI self-review. One agent can inspect another agent’s reasoning, challenge an assumption, or decide that a candidate deserves further testing. Those are all useful investigative functions, but agreement between multiple agents or models is still just inference. What matters for confirmation is what the application actually did under testing.
Runtime validation tests a suspected security weakness against the running application and observes whether the claimed behavior or impact can actually be demonstrated. Evidence might include a successful payload, request and response data, unauthorized resource access, command output, a privilege change, or a reproduced sequence of application states and actions.
The evidence needs to match the claim, for example:
That last category is especially important. Runtime validation is a broader question than running every candidate finding through a deterministic scanner. Established DAST techniques can automatically confirm many well-understood vulnerability classes, but application-specific and multi-step findings may require further agentic testing to reproduce the relevant attack path.
Proof of exploit is technical evidence showing that a claimed vulnerability was successfully exercised against the application. Useful evidence should be specific to the vulnerability and sufficient to establish that the reported behavior actually occurred rather than being inferred from an unusual response or based on AI judgment.
Invicti has long applied this principle through its proof-based scanning. For supported vulnerabilities, Invicti DAST can safely exploit the issue and return proof showing that exploitation succeeded.
Not every vulnerability can or should be automatically exploited in the same way. For instance, some injection vulnerabilities might be safely exploitable using a suitable payload, while a business logic flaw may require a contextual sequence of actions. Potentially destructive exploitation may require a safer validation technique or human control.
This is why “runtime evidence” and “proof of exploit” are related but not interchangeable terms. Runtime evidence is the broader term. Proof of exploit specifically demonstrates successful exploitation, including the proof-of-exploit data that Invicti’s proof-based scanning can produce for supported vulnerabilities.
DAST is built to test running applications, which makes it a natural runtime foundation for agentic pentesting. Established DAST checks provide broad, repeatable testing for known vulnerability classes and can use mature confirmation techniques where supported. Agentic AI adds adaptive reasoning for security problems that benefit from application context, experimentation, and multi-step investigation.
That hybrid combination avoids using AI where established security automation is already effective. Repeatable checks can use proven dynamic testing, while contextual problems involving identities, state, or application-specific behavior may benefit from agentic reasoning.
Invicti therefore takes a DAST-first, hybrid approach to agentic pentesting: proven, deterministic dynamic testing handles suitable repeatable checks and confirmation tasks, while specialized agents pursue tests that benefit from adaptive reasoning.
This is not the same as saying “AI discovers candidates and DAST validates.” Agentic execution can itself demonstrate complex business logic, authorization, and multi-step findings. Conversely, advanced DAST can apply sophisticated testing logic that goes well beyond simple predefined checks. The overriding principle is that testing remains grounded in runtime behavior and proven security automation rather than relying on AI inference alone.
For the broader question of where adaptive testing extends established dynamic scanning, see How agentic pentesting expands coverage beyond DAST.
Invicti Agentic Pentest combines specialized AI agents with proof-based DAST in a workflow that can be summarized as:
Recon → Attack → Confirm and Report
The reconnaissance stage builds an understanding of the target application. Invicti maps the application attack surface, analyzes authentication flows, and develops context about application behavior. Where source code is available, it can provide additional context to sharpen the runtime testing strategy.
Specialized agents investigate the application in parallel, generating and adapting tests based on the context they build. Agents can share information, revisit earlier observations, and pursue application-specific attack paths rather than being limited to a fixed sequence of checks.
Established dynamic testing can handle suitable deterministic security operations rather than requiring AI reasoning for every action. This keeps agentic reasoning focused on work where context and adaptation add value.
A plausible AI conclusion does not automatically become a reported vulnerability. Candidate findings are validated before they are promoted to confirmed findings, with the validation method depending on the vulnerability and attack path.
For supported vulnerability classes, that can include established proof-based DAST confirmation. For contextual or multi-step vulnerabilities, confirmation can come from reproducing the sequence of actions that demonstrates the security impact.
Whatever the method used in a specific case, the output is a validated security finding, not an unsupported AI-generated hypothesis.
Agentic reasoning can connect observations and vulnerabilities into possible attack paths. Validation then determines whether the individual steps and dependencies actually hold under real application conditions.
For example, an agent might reason that exploiting vulnerability A could provide access to functionality B, which could then expose sensitive asset C. Until those dependencies are exercised, that sequence remains a plausible attack hypothesis. Demonstrating the sequence turns it into evidence of what an attacker can actually accomplish.
This attack chain intelligence is a vital agentic capability that fundamentally changes what you should expect from AppSec tools.
Increasing the number of security hypotheses an automated system can generate does not necessarily increase useful pentesting capacity. If security specialists still need to manually verify every candidate, the bottleneck has simply moved downstream. A more practical measure is how effectively testing can progress from exploration to a validated, actionable result.
A scalable system needs to investigate hypotheses, reject unsuccessful ones, validate candidates, and report evidence-backed findings without transferring routine verification work to developers and security teams.
The verification bottleneck is why raw alert volume is a poor measure of agentic pentesting effectiveness. More exploratory activity is valuable when it contributes to deeper testing, but the operational output is still the validated security result.
Enterprises should examine both sides of the discovery-validation boundary: how the system generates and investigates new security hypotheses, and what must happen before a hypothesis progresses to a confirmed vulnerability.
Useful questions to ask include:
These questions focus specifically on validation and are deliberately narrower than a full product evaluation. Authentication support, safety controls, integration, governance, testing economics, application coverage, and other requirements also matter when choosing an enterprise platform – see the AI Pentesting Tools Buyer’s Guide for broader evaluation criteria.
Detection and validation need to work together, and each needs to be a strong capability in its own right. Vulnerability discovery determines the range of potential weaknesses a system can investigate, while validation determines which investigations produce security findings an organization can confidently act on.
Strong exploration with weak validation can result in false positives, time-consuming verification work, and uncertainty about actual risk. Strong validation applied to narrow exploration can only confirm the issues the system knows to investigate, potentially leaving real vulnerabilities untested and open to exploitation.
Discovery decides what deserves investigation – but validation determines what deserves action. Enterprise-grade AI pentesting needs both.
Invicti Agentic Pentest combines coordinated AI agents with a DAST-first runtime foundation so adaptive investigation and validation operate as parts of the same testing process. Agents can explore, reason, and pursue application-specific attacks, while all candidate findings must cross a validation boundary before they are reported as confirmed vulnerabilities.
Learn more about Invicti Agentic Pentest and request a demo to see how adaptive agentic testing and runtime validation work together.
Vulnerability discovery identifies evidence that a security weakness may exist. Validation tests the suspected issue against the running application to determine whether the claimed security behavior can actually be demonstrated. Discovery produces hypotheses and candidate findings; validation determines which candidates have sufficient evidence to become confirmed vulnerabilities.
AI reasoning can generate useful but uncertain security hypotheses. Runtime validation tests those hypotheses against actual application behavior, providing empirical evidence rather than relying solely on model inference. This allows AI agents to explore adaptively without automatically turning every plausible conclusion into a reported vulnerability.
A candidate vulnerability is a suspected security issue with enough supporting information to justify further testing but not enough evidence to be treated as confirmed. It provides a clear intermediate state between an exploratory hypothesis and a reportable vulnerability.
No. An AI confidence score represents a model’s assessment, not evidence that the claimed security impact occurred. Confidence can guide further investigation, but confirmation should depend on evidence appropriate to the vulnerability being claimed.
Proof of exploit is technical evidence that successful exploitation occurred. In Invicti, proof-based scanning can automatically produce proof-of-exploit data for supported vulnerabilities. Other vulnerability classes may require different runtime evidence or a reproduced sequence of actions to establish the security impact.
No. Invicti’s DAST capabilities provide established runtime testing and confirmation techniques for supported vulnerability classes, but complex business logic, authorization, and multi-step vulnerabilities can require different validation paths. The common requirement is that a confirmed finding is grounded in appropriate evidence rather than AI inference alone.
Invicti Agentic Pentest follows a Recon → Attack → Confirm & Report workflow. Specialized agents build context and pursue adaptive tests, while candidate findings must be validated before they are reported as confirmed vulnerabilities. Validation can use established DAST techniques or agentic reproduction of the relevant exploit or attack path, depending on the vulnerability.
