FIELD GUIDE / 001

Evidence before verdict.

A practical method for validating automated security claims in SOC investigations, especially when a language model contributes to the analysis.

SOC investigationAI securityEvidence provenance

An alert is a lead, not a verdict. A model-generated explanation is a hypothesis, not a verified observation.

This guide describes a validation layer for automated investigations. It does not rely on any particular model vendor, and its sample identifiers are fictional. The examples come from controlled lab design, not a production incident.

1. Define the evidence contract

For every high-impact security assertion, record what is being claimed, the event being discussed, the source that supports it, and how confident the system should be. A security claim without a resolvable source reference should not be silently upgraded into a confirmed finding.

FieldQuestion it answers
event_idWhich specific event or alert is under investigation?
sourceWhich system produced the evidence?
evidence_refCan the finding be traced to a retrievable record?
trust_classReal observation, user-supplied claim, synthetic fixture or model hypothesis?
claim_typeMFA bypass, password spraying, successful login, etc.?
assessmentSupported, contradicted, insufficient evidence or not evaluated?

2. Keep test fixtures separate from independent corroboration

Synthetic event records are useful for validating a workflow, but they are not independent evidence that the attack occurred. Source classification needs to survive each transformation through your SIEM, automation platform and model prompts.

{ "event_id": "LAB-001", "claim_type": "mfa_bypass", "assessment": "insufficient_evidence", "evidence_refs": ["fixture:entra:LAB-001"], "trust_class": "synthetic_fixture", "independent_corroboration": false }

3. Use a deterministic validation gate

The model can propose hypotheses, but server-side validation decides whether the claimed evidence is consistent with the declared source. A minimal review gate should verify the following:

  1. The referenced event identifier matches the event under investigation.
  2. Every evidence reference resolves to an allowed source and an actual record in that source.
  3. The cited record contains the observation required by the claim; a plausible event type alone is not enough.
  4. The trust classification is preserved. Synthetic data does not count as independent corroboration.
  5. A failed tool call, missing record or empty result cannot be interpreted as confirmation.
  6. Compromise status is kept distinct from triage priority. An alert may be urgent while compromise remains unverified.

4. Run negative tests before trusting the output

TestExpected result
Valid event ID, but missing cited recordMark unsupported or insufficient evidence
Reference belongs to a different eventReject the linkage
Tool returns not_foundDo not upgrade compromise confidence
Synthetic fixture cited as an independent sourceReject independent corroboration
Model asserts MFA bypass from login failure aloneRequire additional supporting observations

5. Preserve human accountability

Before deploying an investigator, define who owns the model/runtime, data sources, service credentials, output validation, case escalation and incident decisions. Document threat boundaries, prompt-injection exposure, sensitive data access and the residual risk owner. High-impact containment should not follow an unverified model conclusion.

What this guide does not prove: The example is a lab validation pattern. It does not establish the detection effectiveness of any commercial SIEM, the accuracy of an LLM in production or the correctness of a particular incident verdict.

Practical next step

Choose one high-risk claim in your current automated workflow. Trace it backward to the actual evidence ID and forward through the validator. Then repeat with a missing reference and a conflicting event ID. If the workflow produces the same confidence in all three cases, it needs stronger controls.

Related ongoing research: Agentic AI SOC Investigation lab. If you need an independent review of architecture or control boundaries, see Security Architecture Review.

LET'S TALK

Have a real security problem?

Send a short description of the environment, the challenge and your timeline. I'll respond personally if there is a fit.

Discuss your project