Discovery Alone Won't Protect You: Confirming "Can It Actually Be Exploited?" with AI Deep Scan

PentaTrail Team···8 min read
Contents

Vulnerability scanners hand over hundreds of findings a week. Few teams can answer, on the spot, which of those an attacker could actually use.

Finding something and confirming it can be exploited are separate jobs. What follows walks through the second one — AI Deep Scan.

01 / Finding it and confirming it are two different steps

Discovery builds a candidate list from ports, banners, TLS certificates and inferred technologies. A candidate is only a candidate; confirmation of existence is not part of it.

Diagram separating discovery from validation. Discovery scans from outside and produces a candidate list of vulnerabilities, validation confirms whether those candidates can actually be reproduced, and the two are kept apart

Figure 1: The step that raises candidates, and the step that confirms them

Deep dive: the framework separates them too

CTEM places Validation explicitly among its five stages, because without confirming that a discovered vulnerability can genuinely be exploited, the order of work is not trustworthy. The whole cycle is in What is CTEM?, and attack surface enumeration in our piece on ASM.

02 / Discovery results carry three structural limits

Judging from outside-visible information alone leaves unavoidable error. There are three ways something can look vulnerable while actually being closed.

Diagram of the three limits in discovery results. A version inferred from headers or banners may already be patched, a WAF in front may stop the attack from landing, and operational configuration changes may have closed a default-vulnerable setup

Figure 2: Three cases the outside view cannot settle

Deep dive: none of these is a false detection

The scanner is not wrong; it simply cannot decide from what is visible outside. So the answer is not to suppress the detection but to add a step that separates the cases.

03 / Skipping validation comes back in three shapes

Handing over an unvalidated list moves the burden onto the people fixing and the people reporting. The heaviest cost is that the alerts themselves stop being believed.

Diagram of the three problems created by skipping validation: remediation work piling up on things that had no impact, genuinely exploitable findings buried among hundreds of unvalidated ones, and reporting that can only give counts and cannot support a decision

Figure 3: What you skip comes back later

Deep dive: mechanical filtering is not enough on its own

Filtering by EPSS or KEV reduces the count, but it filters on properties of the vulnerability itself. Whether it can actually be exploited on this system only comes from testing against that asset. Reading the individual scores is covered in CVSS, EPSS and KEV.

04 / Remote, non-destructive, and shaped to the target

Taking the target's context into account, an AI writes validation code specific to that vulnerability and runs it remotely. Nothing is modified or deleted, and the result falls into one of three buckets.

Diagram of the three AI Deep Scan outcomes. Exploitable means the check reproduced it, not exploitable means the check ran but did not reproduce it, and not verifiable means automated confirmation was not possible and manual checking is required

Figure 4: Validation resolves into three outcomes

Deep dive: not everything gets actively validated

What qualifies is a vulnerability that can be actively reproduced and whose priority and evidence confidence clear a bar. Being remote and non-destructive, it does not reach past credentials or down destructive paths. The not-verifiable bucket holds cases needing credentials, cases that timed out, and cases that could not be executed at all.

Whether it is enabled is the customer's decision, and execution can be paused and resumed at any time. For a step that actively probes, the control deliberately does not sit with us.

05 / The validation result rewrites the order of work

A confirmed fact is fed straight back into prioritization. What failed to reproduce drops one TDL rank and moves down the list.

Diagram of validation results feeding back into prioritization. Findings confirmed exploitable are worked first, findings that did not reproduce drop one TDL rank and move to watch status, and the interface can filter to confirmed-exploitable

Figure 5: Feeding the confirmed fact back into the ordering

Deep dive: it still doesn't leave the list

Failing to reproduce is not proof of absence. The scan path may simply have been blocked, so nothing is deleted; only the rank moves down. The ordering mechanism is covered in TER bands.

Validating your own external attack surface is free to try for 14 days.

Appendix: outcomes, and what qualifies for validation

Table 1: validation outcomes

Outcome Meaning What follows
Exploitable The check reproduced it Worked first
Not exploitable The check ran but did not reproduce it Drops one TDL rank, moves to watch
Not verifiable Needs credentials, timed out, could not execute Routed to manual confirmation

Table 2: what qualifies for active validation

Condition Detail
An actively reproducible class A kind of flaw confirmable remotely and non-destructively
Priority above a bar Sitting high enough in the ordering
Evidence confidence above a bar Detection backing that is not too weak
Enabled by the customer Execution can be paused and resumed at any time

The question worth asking is not how many vulnerabilities there are, but how many exploitable ones there are and where. Raise candidates in discovery, confirm existence in validation, and concentrate people on what held up — that is how limited hands cover an attack surface.

The outcome categories were checked against PentaTrail's data definitions on 2026-08-17.

Visualize your attack surface with PentaTrail CTEM/ASM

From discovery to vulnerability validation and remediation — all powered by the CTEM framework.

Get Started

See pricing/Compare and choose