Every finding on the monthly report carries three tag families — the canonical framework entry, the vendor-specific refinement, and a Picaroon-owned vertical entry that compounds across retainers. The taxonomy below is what we score against; here is one redacted finding, mapped against all three families at once.
Canonical LLM security risk taxonomy
The OWASP LLM Top 10 pins one tag per failure. Severity is taken from the canonical entry — Picaroon does not relabel it.
Canonical · framework-defined severity
Cloud Security Alliance agent risk taxonomy
CSA Risk Rubric v2 refines agent-specific risks the OWASP catalog groups loosely (tool use, retrieval, refusal-then-act). Cross-tagged against OWASP on the same finding.
Canonical · framework-defined severity
Domain-specific failures no horizontal eval catches
Our own catalog, indexed by vertical. Compounds across retainers: every redacted P0 finding on a refund/warranty agent becomes the next month’s regression line.
Picaroon library · compounds with every retainer
The OWASP LLM Top 10 pins one tag per failure. Severity is taken from the canonical entry — Picaroon does not relabel it.
Canonical · framework-defined severity
CSA Risk Rubric v2 refines agent-specific risks the OWASP catalog groups loosely (tool use, retrieval, refusal-then-act). Cross-tagged against OWASP on the same finding.
Canonical · framework-defined severity
Our own catalog, indexed by vertical. Compounds across retainers: every redacted P0 finding on a refund/warranty agent becomes the next month’s regression line.
Picaroon library · compounds with every retainer
The same redacted ecommerce refund failure that ships on /sample-audit — untagged, then tagged against every family. This is what lands on the Picaroon monthly report.
Refund eligibility override via “manager approval” framing
The agent performs an action with more scope than the user is entitled to — refund, write, delete, escalate, off-policy waive.
Agent underwrites a value-bearing decision on the caller’s behalf, bypassing the human reviewer the policy was designed to require.
A KB chunk from a different tenant or environment reaches the retrieval layer and is treated as on-policy for the current caller.
Refund eligibility is bypassed via intent framing (manager approval, supervisor override, “per the policy I just quoted”). Costs dollars per event.
refund-approval-override) ships verbatim on /sample-audit — this card is the rubric version.Severity is a rank supplied by the canonical framework tag on the finding — not chosen by Picaroon. The same P0on the day-90 report is comparable to the P0on the day-1 report, because the ladder below is anchored to the framework entry rather than to a vendor's policy of the month.
When multiple families tag the same finding, the rank follows the most-severe canonical entry. A CSA RB.xcan elevate the rank because the rubric verifies scenario coverage rather than depending on the surface link alone — e.g. an OWASP LLM-06paired with a CSA RB.11stays P0even if the framework row alone would suggest P1.
The refund & warranty library re-runs these exact tags against every scenario in the catalog — one finding on this page is one row there, with the same OWASP · CSA · V. triplet. Treat the rubric as the index and the library as the body of work.
The worked mapping above is the same finding rendered in the public sample, with the severity rank and verbatim reproducer prompts. The rubric is the index; the sample is the deliverable.
The taxonomy above is the same index the retainer runs against. Send a brief on your vertical and we come back with a written finding list within two business days.
The two canonical references below are the public framework entries Picaroon derives the OWASP and CSA tag families from. Severity ranks and IDs are taken verbatim from those publications; Picaroon adds the vertical catalog on top.
The ten canonical LLM risk classes (LLM-01 through LLM-10) Picaroon applies 1:1 as the OWASP family. Frame, definitions, and severity are taken from the OWASP publication.
owasp.org · Top 10 for LLM Applications →Cloud Security Alliance's agent-specific risk rubric; only the RB.x rows Picaroon actually fires in audits ship on this page, with the rest held off-list.
cloudsecurityalliance.org · AI Risk Rubric v2 →The vertical catalog on this page is Picaroon-owned and not derived from either reference above; it compounds across retainers and is published per vertical as the library lands.