ClawSecCheck v1.6.0
OWASP framework mapping. Each check is now mapped to the OWASP Top 10 for LLM Applications
(2025) category it addresses on the agent surface, and the checks are mapped (by threat name) to the
agent-specific OWASP Agentic Security Initiative (ASI) classes. Pure additive metadata — no
verdict, score, or check behaviour changed. Grounded against genai.owasp.org (the 2025 list reordered
vs 2023, so the codes were verified, not assumed).
Added
catalog.OWASP_MAP+owasp_for(id)— single source of truth mapping each check to its
OWASP-LLM-2025 code(s);catalog.OWASP_LLM_2025holds the ten canonical codes/titles.--jsonexposes"owasp": [...]per finding (empty list for checks with no clean LLM-Top-10
analog — host-watch, logging, SSRF, backups — which are covered by the ASI classes instead).docs/THREAT_COVERAGE.mdgains a Framework mapping section: the LLM-Top-10 table (the whole
multi-agent arc B45/B46/B47 lands under LLM06 Excessive Agency) and the ASI threat-class table
(tool misuse, multi-agent identity/privilege abuse, inter-agent communication, cascading
blast-radius), with grounded source links.
Notes
- Honest non-coverage is stated, not stretched: LLM08 (vector/embedding) and LLM09
(misinformation) live in the model/RAG layer with no agent-config surface, so nothing maps to them. - Borrowed the taxonomy credibility of an OWASP-web reviewer skill without its method — ClawSecCheck
stays deterministic, local, zero-token; it maps OWASP onto the agent, the surface app-code
reviewers don't audit.