Introduction
Six controls built around the OWASP Top 10 for LLM applications. Unlike the other three packs this one is not derived from a regulation or a management standard — it comes from a community list of how these systems actually get attacked. That gives it a different character: it is the most concrete pack, and the most obviously useful on day one.
Where to find it
AI Governance > Policies > System Policies > OWASP.
The six controls
Control | Check | Applied on | Action |
Flag fabricated delivery estimates |
| Agent output | Flag |
Flag fabricated or unverifiable citations |
| Agent output | Flag |
Block system-prompt / instruction leakage |
| User input | Block |
Validate tool output before downstream execution |
| Tool output | Block |
Block financial transaction tools |
| Tool name | Block |
Flag jailbreak / role-play override attempts |
| User input | Flag |
Note: Packs are maintained content, not fixed product surface. The list above was read from the product and may change as the pack is updated, and the OWASP list itself is revised periodically. The pack's own
Controlstab is always the current list.
Six controls, ten risks
The list has ten entries and the pack has six controls, so it does not cover all of them — and the gaps are not arbitrary. Some of the ten are not runtime-detectable at all.
Risk area | Covered by |
Prompt injection | Jailbreak attempts |
Sensitive information disclosure | System-prompt leakage |
Improper output handling | Validate tool output before downstream execution |
Misinformation | Fabricated citations, fabricated delivery estimates |
Excessive agency | Block financial transaction tools |
Supply chain, data poisoning, model theft | Not covered — these are properties of how a model was built and hosted, not of a request |
Unbounded consumption | Not covered by a control — visible instead in cost and activity telemetry |
For the full ten with the reasoning on each, see The Ten Risks.
Two controls attack hallucination from opposite ends
This is the most interesting pairing in any of the four packs, and it is worth studying before you write your own output checks:
Fabricated or unverifiable citations is general. Any claim attributed to a source that does not support it. It applies to any agent that cites anything.
Fabricated delivery estimates is specific. One domain, one kind of claim, one kind of harm.
The general one has broad reach and, inevitably, more false positives. The specific one is precise and only helps if you are in that business. The pack ships both deliberately — and the lesson for authoring is that the most useful hallucination control you will write is the specific one about your own domain, not another general one.
"You cannot check for 'wrong'. You can check for a claim your business knows how to be wrong about."
This one is a checklist, not a standard
The OWASP Top 10 is an awareness document maintained by a community. There is no certification, no audit scheme, and nobody to be compliant with. It is revised periodically, and entries move.
That makes it the best pack to start with and the wrong one to report with. Start here because the risks are concrete and the controls are immediately meaningful. Report with ISO or the Act, because those are what an auditor or regulator recognises.
Three of the six are shared
Validate tool output before downstream execution is also in ISO 42001, Block financial transaction tools is also in ISO 42001, and Flag jailbreak / role-play override attempts is also in NIST AI RMF — the same control objects. The three custom output checks are unique to this pack.
Adopting it
Adopt this one first if you are starting from nothing — Its risks are real, current and easy to explain to an engineering team. It builds the operational habit before you take on a framework with reporting obligations.
Replace the two domain-specific controls — Delivery estimates and financial transaction tools are examples. Substitute the equivalent claims and irreversible actions for your own business.
Expect the citation control to be noisy at first — A general hallucination check on real traffic finds a lot, and not all of it is wrong. Budget for a tuning period — see Tuning Policy Noise.
Do not treat the uncovered risks as absent — Supply chain and data poisoning are not covered because they are not runtime-detectable, not because they do not apply to you.
Operationalizing the OWASP Top 10
OWASP LLM Top 10 Overview
The Ten Risks
Operationalizing in UnifyApps