OWASP Agentic Self-Assessment

Self-assessment cross-reference against 10 agentic-threat categories. Inspired by OWASP's work on agentic AI threats — NOT an OWASP-endorsed certification.

This is a self-assessment tool, not a certified audit. The numbering below is an internal Lua convention (OWASP-AA-01OWASP-AA-10), NOT the official OWASP Top 10 for LLMs 2025 schema (LLM01–LLM10) or the community T1–T15 Agentic threat draft.

10 agentic-threat categories mapped to governance-sdk features, inspired by OWASP's work on agentic AI risks. Use this to self-assess your posture, not to claim OWASP certification.

Categories

IDCategorySDK Mapping
AA-01Excessive AgencyblockTools, allowOnlyTools
AA-02Unrestricted Resource ConsumptiontokenBudget, rateLimit (host-populated), costBudget
AA-03Supply Chain VulnerabilitiesCycloneDX SBOM generator, declared dependencies
AA-04Data LeakagesensitiveDataFilter, maskSensitiveOutput, outputPattern
AA-05Indirect Prompt Injection54-pattern regex detector + mlInjectionGuard hook
AA-06Inadequate SandboxingrequireApproval for untrusted actions, graduated outcomes
AA-07Over-Reliance on Agent OutputrequireApproval on high-impact actions, human oversight
AA-08Insufficient Logging and Monitoringaudit trail, integrityAudit for tamper-evident logs
AA-09Insecure Inter-Agent CommunicationA2A governance adapters (opt-in)
AA-10Rogue Agentskill switch (priority 999, unbeatable by user rules)

Run a Self-Assessment

ts

AA-10 — Kill Switch (honest default)

In older versions, AA-10 returned compliant unconditionally — a silent pass that hid real gaps. As of 0.10.x, AA-10 is non-compliant until a real kill switch is registered on the governance instance via createKillSwitch(gov). The report now reflects whether you actually have an incident-response primitive wired up, not just whether the SDK supports one.

ts