Console/Knowledge/AI pentest evidence
08 / 08

AI pentest reports that make findings reproducible

A credible AI pentest report lets an engineer reproduce the issue without trusting the model. It connects every confirmed finding to an authorized target, the request or command that proved the behavior, the observed impact, the risk decision, and the retest result after remediation. Natural-language explanation comes last.

Direct answer

Judge an AI pentest report by its evidence trail, not its word count. The minimum standard is a reproducible path, captured artifacts, a clear role and precondition, justified impact, a named owner, and an independent retest after the fix.

WORKSPACE / EVIDENCEreviewable
Isometric evidence ledger linking security requests, tool output, validation checks, and a retest result
Authorized targets only · human approval available
Primary testCan another engineer reproduce it?
Required linkFinding to request, command, and impact
Closure ruleThe original path no longer reproduces
Definition

What should an AI pentest report contain?

An AI pentest report translates agent activity into decisions an engineering and security team can act on. It separates observations from hypotheses and confirmed vulnerabilities. For each confirmed issue, it shows the authorization and scope, affected asset, role and preconditions, reproducible request or command path, observed result, impact, severity rationale, remediation owner, and retest status.

A report is not a replay of the model conversation. The transcript is an appendix or linked artifact. The report should give reviewers a bounded path to the evidence and enough context to understand why the behavior matters. A finding that needs the original agent session to make sense is not yet ready for remediation.

Minimum fields for an AI pentest finding
FieldWhat it answersRequired evidence
Scope and targetWas this test authorized?Exact asset, environment, time, and exclusion record
PreconditionsWho can trigger it and from where?Roles, credentials, network position, and required state
ReproductionWhat sequence proves the behavior?Requests, responses, commands, tool versions, and timestamps
ImpactWhat can an attacker actually do?Observed result tied to confidentiality, integrity, availability, or access
SeverityWhy does this rank above or below another issue?Impact logic, exploitability, exposure, prerequisites, and business context
ClosureDid remediation work?Owner, fix reference, independent retest artifact, and final status
Validation

How do you validate an AI pentest finding?

Re-run the minimum sequence that should produce the result and compare the new evidence with the original artifact. Confirm that the observed effect came from the target, not from a mocked tool, stale cache, model hallucination, or an unrelated environment difference. Record the account, role, time, endpoint, payload, and response that demonstrate the behavior.

Validation is complete when a different reviewer can follow the evidence and reach the same conclusion about impact. If the result depends on a privileged role, production-only configuration, or a narrow timing condition, state that precondition explicitly. Reproducibility includes the conditions under which the test works.

  • Recreate the environment and role used in the original test.
  • Compare raw requests and responses instead of summaries alone.
  • Confirm that the affected asset and version match the report.
  • Test the control case so the observed difference is meaningful.
  • Escalate uncertain impact to a human owner before promotion.
Triage

How should AI findings be separated from false positives?

Use three states: confirmed vulnerability, unresolved hypothesis, and informational observation. A confirmed vulnerability has a reproducible effect. An unresolved hypothesis has a plausible path but missing evidence or preconditions. An observation may improve coverage without proving risk. Only the confirmed state should enter remediation as a vulnerability.

Severity is a decision aid, not a substitute for evidence. A CVSS vector can structure exploitability and impact, but the report must also explain business context and the evidence supporting each metric. Do not accept a model-generated severity score that is disconnected from observed access, data, or availability effects.

  1. 01
    Separate states

    Label confirmed findings, hypotheses, and observations before assigning work.

  2. 02
    Verify impact

    Describe what the tester observed, not what the model predicted might happen.

  3. 03
    Justify severity

    Tie exploitability and impact to preconditions, evidence, and business context.

  4. 04
    Deduplicate

    Use the root cause and affected path, not model wording, to group related evidence.

  5. 05
    Assign ownership

    Name the remediation owner and the security reviewer accountable for closure.

Evidence

What makes AI pentest evidence credible?

Credible evidence is complete enough to reproduce the result and narrow enough to review. Preserve the raw request and response, relevant headers and body, command line, tool version, execution time, and a stable artifact identifier. For multi-step exploits, preserve the sequence and explain which state changes are necessary.

Evidence also needs integrity. Store artifacts in a system that records who changed them and when. Keep the original output separate from edited summaries. If secrets or customer data appear in the transcript, redact the report surface while retaining controlled access to the original evidence needed for validation.

  • Raw artifacts remain separate from model-written explanations.
  • Every step has enough context to repeat from the same starting state.
  • Timestamps connect agent actions, traffic, and tool output.
  • Evidence access follows least privilege and redaction policy.
  • The report links to the exact artifact used for the conclusion.
Closure

How should an AI pentest be retested?

Retest the same exploit path with the same role and preconditions after remediation. A new scan that cannot find the issue is not sufficient if the original request now returns a generic error. The retest should document the fix version, environment, reviewer, timestamp, request sequence, and observed result.

Use an independent operator or worker when possible. The original agent can confirm that a path changed, but a separate review reduces the chance that stale context, cached output, or the same incorrect assumption closes the finding. If the fix removes the preconditions instead of the vulnerable behavior, document that compensating change.

  1. 01
    Freeze the fix

    Record the deployment version, configuration, and environment under test.

  2. 02
    Replay the proof

    Run the original sequence with the same role and required starting state.

  3. 03
    Inspect the control

    Confirm that the expected authorization or validation behavior now occurs.

  4. 04
    Check regressions

    Verify that adjacent paths do not remain exploitable through a variant.

  5. 05
    Close with evidence

    Attach the retest artifact and preserve the original finding for audit history.

Checklist

What should reviewers check before accepting an AI pentest report?

Start with reproducibility. Ask for one finding that matters and follow the artifact path without using the executive summary. Then inspect scope and approvals, because an impressive exploit against an unauthorized asset is a program failure. Finally, test the retest record and confirm that closure reflects the original vulnerability rather than a different test.

A report is ready for stakeholders when technical evidence, business impact, ownership, and next action agree. That standard applies to hosted vendors, open-source agents, and internal security teams. The use of AI changes the scale and trace volume, not the need for accountable validation.

  • Scope, target, role, and exclusions are explicit.
  • Each confirmed finding has a reproducible artifact path.
  • Hypotheses are separated from confirmed vulnerabilities.
  • Severity and business impact are justified by evidence.
  • Every remediation item has a named owner and status.
  • Closure includes a retest of the original exploit path.
  • Sensitive evidence is controlled and report copies are redacted.
Summary

What makes an AI pentest report trustworthy?

Trust comes from a short path between a conclusion and the evidence that supports it. The report should show what was authorized, what ran, what happened, why it matters, who owns the fix, and how the team proved closure. Model explanation helps reviewers navigate the evidence but cannot replace it.

Use the same standard across AI, scanners, and manual testing. That consistency lets security leaders compare findings, measure remediation, and expand automation without weakening accountability.

FAQ

Frequently asked questions

What makes an AI pentest finding reproducible?

A reproducible finding includes the target, scope, required role and state, the exact request or command sequence, captured output, observed impact, and enough version information to repeat the test.

Should an AI model assign vulnerability severity?

AI can prepare a severity proposal, but a security reviewer must tie the score to observed exploitability and impact. Model-generated severity without evidence is not a reliable risk decision.

What is the difference between validation and retesting?

Validation confirms that a new finding is real. Retesting confirms that the original exploit path no longer works after remediation.

Can screenshots replace raw pentest evidence?

Screenshots help readers understand a result, but they are weak primary evidence. Raw requests, responses, commands, tool output, and linked artifacts are more reproducible and easier to inspect.

How does ARTEX connect findings to evidence?

ARTEX keeps findings, traffic, command logs, agent sessions, approvals, and task records attached to the engagement. Review the public source for the current implementation and access controls.

Method

References and review notes

Continue
Inspect the workflow

Start with source. Test with authorization.

Review the public ARTEX repository, run it in an owned lab, and keep human approval on actions that can change a target.

AI Pentest Reports: Evidence, Findings & Retesting