Validate AI Findings: A Proof Standard for Security
Promote AI security claims through observed, confirmed, actionable, and closed states using independent evidence at every gate.


To validate AI findings, treat every model output as a candidate until independent evidence proves the condition, scope, impact, and current state. The model can propose the case. It cannot be the sole witness, judge, and closer.
The problem is not that AI makes mistakes. Every security tool does. The problem is that AI can wrap a weak hypothesis in a complete narrative, severity score, remediation plan, and confident tone before anyone proves the first sentence.
Use a promotion standard. A candidate becomes observed, confirmed, actionable, and finally closed only when named evidence satisfies each gate. That protects engineers from noise and protects the business from false closure.
A claim earns the right to become work
Each promotion requires new evidence. Confidence alone never moves a finding up the ladder.
What does it mean to validate AI findings?
Validation asks whether the reported condition is true on the named target at the relevant time. It tests the claim against direct system state, controlled reproduction, an authoritative record, or another independent method. It also checks whether the condition crosses a security boundary and whether existing controls change the outcome.
Review is not the same thing. A person reading a polished finding and agreeing that it sounds plausible is still reviewing model output. Independent validation uses evidence the finding did not create. The reviewer should be able to reach the result without trusting the model explanation.
Separate existence from priority. A library version can be present without being loaded. A service can run without listening. A port can listen without a permitted route from an attacker. Confirm each layer, then let policy decide whether the result deserves action.
Which proof states should every finding use?
Use explicit states instead of one open or closed flag. The state tells every downstream team what has been proven and which kind of work is allowed.
| State | Required evidence | Allowed use |
|---|---|---|
| Candidate | Model claim and cited source | Investigation only |
| Observed | Current state on the named target | Triage and enrichment |
| Confirmed | Independent reproduction or corroboration | Risk decision |
| Actionable | Scope, owner, policy, remedy, recovery | Owned remediation |
| Closed | Fresh retest of the original condition | Closure and evidence retention |
Do not let a confidence threshold skip a state. Ninety nine percent confidence is still a model estimate. A low confidence candidate may be real, and a high confidence candidate may be disproved by one current configuration value.
What belongs in a finding proof packet?
Give every candidate a durable ID. Record the exact claim, target identity, event or collection time, source IDs, raw values, transformations, model and prompt version, policy version, missing evidence, contradictions, validator, validation method, and outcome. Save attachments by reference rather than copying sensitive data into every ticket.
Make the claim atomic. “Server 14 is vulnerable and exposed” is several claims. Split it into software present, affected version, vulnerable function reachable, service running, network listener present, route permitted, compensating control absent, and business owner identified. One failed claim can then lower priority without erasing the facts that remain true.
State the negative proof too. If validation disproves a finding because the vendor backported a fix, retain the package build, advisory, and check used. Otherwise the same candidate may return tomorrow and consume the same analyst time.
Which validation method fits each finding?
Match the test to the claim. Package presence needs inventory from the target. Runtime exposure needs process, listener, and route state. A configuration finding needs the effective value, not just the file that usually controls it. An identity finding needs the evaluated group and policy path. A code vulnerability needs data flow, control flow, reachability, and safe reproduction.
Prefer the least disruptive test that can disprove the claim. Read state before changing it. Query the process before restarting a service. Check the effective policy before editing a source file. Use an isolated target for exploit reproduction. Validation is not permission to attack production.
NIST SP 800-115, published in September 2008, remains useful because it separates testing techniques, their benefits, and their limits while tying findings to mitigation. The NIST technical guide to security testing and assessment is older than generative AI, but the proof discipline did not expire.
How can endpoint evidence validate an AI claim?
Suppose an AI finding says an unexpected process is listening on every IPv4 interface. Query the target state directly:
This is a read only variation of the join in the official osqueryi documentation. Save the returned process name, path, port, PID, host identifier, and collection time. Then confirm whether the process path belongs to the expected package and whether network policy permits the claimed route.
If the query returns no rows, validate collection health before marking the finding false. If the process ended before the check, the result is no longer observed, not disproved. Use historical event data or controlled reproduction. Time changes the meaning of evidence.
A model may explain the rows, compare them with policy, and draft a remedy. The raw query result remains the evidence. This boundary is central to grounding AI security claims in observed state.
Why should the validator be independent?
Finders are biased toward their own hypotheses. If the same prompt, model, retrieval set, and tool path perform discovery and validation, they can repeat the same blind spot. Independence can come from a deterministic query, a separate tool, a fresh model session with restricted context, or a human who receives the claim and target without the original reasoning.
Do not hide contradictory evidence from the validator. Give it the claimed proof and access to the target or authoritative records. Ask it to search for controls the finder may have missed: upstream validation, authorization gates, unreachable code, disabled features, patched builds, network restrictions, and runtime differences.
Agreement between two models is not automatically independence. Models may share training patterns and prompt framing. The strongest second view uses a different evidence mechanism. Dynamic behavior can check static analysis. A fresh endpoint query can check inventory. A new external request can check a claimed network path.
When should an AI finding escalate to a person?
Escalate when the evidence conflicts, the target carries material business consequence, the test could change production, the proposed remedy is hard to reverse, or the finding depends on business logic the system cannot observe. Also escalate when the model asks for broader access than the task contract permits. A request for more authority is a control event, not an ordinary tool call.
Give the reviewer a decision packet, not the full conversation. Show the atomic claims, decisive records, missing facts, contradictions, proposed test, possible impact, and available recovery. Ask for a typed outcome: confirm, disprove, collect more evidence, accept risk, or reject as out of scope. Free form approval turns a clear gate back into ambiguous prose.
Record reviewer changes and feed them into the replay set. If people repeatedly correct the same asset join, policy interpretation, or validation method, fix the system. Human review should expose a pattern, not become permanent unpaid middleware between an inaccurate detector and the engineering queue.
What does current security research say about validation?
The July 13, 2026 SANS AI survey covered 536 security and IT practitioners plus a separate module for 57 senior security leaders. Only 27 percent called their AI deployment mature production, while 63 percent reported significant shortcomings in threat detection and response. The SANS 2026 AI survey results call for validation infrastructure that tracks precision, recall, and continuous comparison.
Those numbers support a measured rollout. Most teams are still learning which tasks deserve trust. A finding state model makes that uncertainty visible and lets one narrow task improve without granting broad authority.
What changed in AI finding validation this year?
On August 18, 2026, Google Threat Intelligence described an agentic source review harness used for ten months. In one incident it found more than 100 true critical vulnerabilities in two days, and work from the harness led to 12 assigned CVEs. The discovery agents do not grade their own work. Separate validation agents challenge the hypothesis, then human experts reproduce the exploit and discard cases that fail dynamic testing. The published Mandiant validation architecture is a useful recent example of speed paired with distinct proof stages.
The lesson is not that every organization needs several agents. It is that discovery and proof are different jobs. A fast hypothesis engine creates value only when the validation path can keep up and reject weak output.
How much validation capacity does a team need?
Suppose an AI system creates 500 candidates a week. If 40 percent fail a cheap two minute evidence check, 200 candidates consume about seven hours and leave 300. If those 300 need ten minutes of technical validation, that is another 50 hours. Total validation load is 57 hours before remediation begins.
Add one deterministic gate that rejects 150 of those 200 weak candidates before human review. At two minutes per saved review, the team recovers five hours. That is useful, but the larger gain comes from stopping invalid tickets, duplicate ownership work, and repeated disputes with engineering.
Measure candidates, promotion rate by state, validation minutes, disproval reason, reviewer agreement, remediation acceptance, reopened findings, and false closure. Compare the hours spent with verified risks removed. More candidates are not progress.
How do you validate remediation and closure?
Reuse the original claim. If the condition was a vulnerable package loaded by an exposed service, closure needs fresh proof that the affected build is gone or the vulnerable path is no longer reachable. A successful command or closed ticket is activity, not closure.
Retest from an independent sensor after the change. Record the new values and time. If a compensating control replaced remediation, test the control and its scope. Give accepted risk an owner, expiration, and future evidence check. The older remediation validation guide covers the control loop after a fix runs.
Keep closure rights narrower than investigation rights. A system may collect evidence and recommend closure, while policy or a person confirms the final state. If later telemetry shows the condition returned, reopen the same finding history instead of creating a disconnected duplicate.
Frequently asked questions
Can AI validate its own security finding?
It can run checks, but the proof should come from an independent evidence path. Do not let the same reasoning loop create the claim and declare it proven.
Does every finding need a proof of concept?
No. Use the least disruptive evidence that proves the condition and impact. Direct configuration or runtime state may be enough. Exploit testing belongs in an authorized isolated target when needed.
What if the evidence is incomplete?
Keep the candidate in unknown or observed state, name the gap, and collect the missing fact. Do not convert missing evidence into a clean verdict.
Who should close an AI generated finding?
The owner defined by policy, using a fresh independent retest. The AI may prepare the evidence, but closure authority should match the consequence of being wrong.
Executive takeaway
Make AI earn the right to create work. Use explicit finding states, atomic claims, independent evidence, cheap rejection tests, and a fresh closure check. Preserve disproval so the same noise does not return.
Artemes AI combines deep endpoint context with AI driven analysis, but no model confidence should outrank observed state. Pick one finding class this week, define its proof packet, and remove ticket creation rights until the validation queue meets its target. The security copilot vs agent framework helps set that authority boundary.
Put more evidence behind vulnerability decisions
Artemes AI combines endpoint telemetry, sourced vulnerability intelligence, and analysis with practitioner review so teams can examine the evidence, missing context, and recommended next step together. We are accepting early access requests now.

Alex Gibson
Alex writes about configuration drift, operational security evidence, endpoint telemetry, triage supported by AI, and the practical work of turning signals into better remediation decisions.
Related Reading
Get articles like this in your inbox.
Security research and occasional Artemes AI product updates.

