Skip to main content

Framework-coverage matrix

Honest framing. This page replaces the older README claim of “MITRE ATLAS v5.4.0 mappings” (which read as full-catalogue coverage). What AgentGuardian actually ships, today, against the corpus on disk: 11+ MITRE ATLAS techniques covered (see the matrix below for the exact set - currently 26 techniques). The remaining ~85% of the v5.4.0 catalogue is out of scope for a black-box agent scanner - training-pipeline compromise, ML-platform-internal techniques, and infrastructure-layer attacks do not surface at the agent’s I/O boundary and are therefore not probed.
All three tables below are auto-generated from 124 probe YAMLs by scripts/build_coverage_matrix.py. Re-run that script after adding or removing probes - the doc is the loader’s view of the world, not a hand-maintained narrative.

OWASP Top 10 for Agentic Applications 2026

Auto-generated from src/agent_guardian/probes/asiNN/*.yaml — one row per ASI category. All ten categories are present in the shipped corpus.

MITRE ATLAS v5.4.0

Auto-generated from mitre_atlas: entries in every probe YAML. Rows are listed for every technique the shipped corpus actually cites (no padding, no aspirational entries). Techniques the corpus does not yet exercise are flagged honestly rather than hidden.
Honest scope note. MITRE ATLAS v5.4.0 ships roughly 80 techniques across the full matrix. AgentGuardian is a black-box agent scanner — it can only meaningfully exercise techniques that manifest at the agent’s input / output / tool-call surface. Techniques targeting model training, data-pipeline infrastructure, or out-of-band ML-platform compromise are out of scope by design and not covered by the current corpus. Roughly 85% of the v5.4.0 catalogue falls into that out-of-scope set; the matrix above lists the in-scope subset we exercise.

CSA Agentic AI Red Teaming Guide

Auto-generated from csa_category: entries in every probe YAML. All 12 categories from the CSA Agentic AI Red Teaming Guide (Huang et al., 2025-05-28) are listed; zero-coverage rows are marked honestly rather than dropped.
Regenerate this page with: