Measuring Quox Against the OWASP Agentic Top 10

Reason
AgentsQuoxMindAgentic TeamsMirror & QuoxHatQuoxLensRemember
QuoxMemoryQortexCompoundingQuoxPlanCodebase MirrorAct
QuoxFlowQuoxEngineQuoxAgentQuoxChatAutonomyRun
EnterpriseOrganisationsPowers & ToolsmithQlusterQuoxBastionInterfaces
QuoxMCPQuoxCLIQuox ConsoleQuoxBoxQuoxVoiceGovern
HITL ApprovalsQuox SecurityAgent HonestyQuoxVaultAI GovernanceAgentic AIProve
For AuditorsVerifiable AI OpsLoggingQuoxSEOEU AI ActCompliance SuiteChannels
Matrix RoomsDiscord ProTelegram ProQuoxSignalCoreCommsAll products A-ZBuild
QuoxProofDeveloper KitPlugin SDKBring your tool to QuoxQuoxpertQuoxSkillsShip and sell
Browse MarketplaceDownloadsProtocolsDev Suite
Dev ServersQuoxBuildQuoxSlotsShared Skills + RulesQlarityDev workflow
RepoBrainGripeTriageFixLoopProofLoopDoneEngineAll products A-Z
Agents propose. Policies constrain. Humans approve. The runtime enforces. Evidence records. An agent never gets to decide whether it is trustworthy.
In December 2025, OWASP published a Top 10 for autonomous agents: the ten ways an agent that uses tools, spends money, delegates work and acts on real systems goes wrong. Goal hijack. Tool misuse. Identity and privilege abuse. Memory poisoning. Rogue agents that ignore a stop.
For a platform whose whole job is running agents against production systems, it is exactly the right scorecard, so we are holding Quox to it in the open.
One distinction runs through this series: a control that is designed is not the same as a control proven it cannot be bypassed. We are treating the list as a living, evidence-backed register, and publishing the proofs as they land, including the categories where they show us work still to do.
The reason an agent platform can be held to a standard like this at all is architectural. Quox keeps the model's intelligence and the authority to act in two different places.
The agent proposes. Policy constrains what is allowed. A human approves anything that carries risk. The runtime, not the model, decides whether an action runs or is refused. Whatever happens is written to a tamper-evident record.
Authority lives outside the language model, which means a confused, jailbroken or outright hostile agent is arguing with a gate it does not control. That separation is what the OWASP risks are really testing, and it is the thing we built first.
We did not build this because OWASP published a list. The list arrived and found the architecture already in place: authority outside the model, evidence under everything. Being ready for it is the part we are proud of. Proving it against each risk, in public and with receipts, is the part we are doing now.
Four of these controls are in the product today. We describe them here as built and tested, not as a finished proof: the live adversarial verification is the next set of posts.
| Stage | What it means | Where it lives |
|---|---|---|
| Propose | The agent suggests an action | The language model |
| Constrain | Policy decides what is permitted | AOCL policy and governed scope |
| Approve | A human signs off on risk | The approval inbox and step-up PIN |
| Enforce | The runtime runs it or refuses it | The governed execution gate |
| Record | What happened is witnessed | The WARD evidence chain |
Here is the uncomfortable half, because an evidence platform that hid it would have failed its own first test.
Everything above is a control that exists in the code. Proving each one holds under a real attack, that the gate actually refuses the thing it should refuse, is separate work, and it is the work these posts will show. We are running adversarial fixtures against each OWASP category inside a governed security engagement: the attempted action, the enforcement decision, and the evidence, each independently verifiable.
We are not claiming OWASP certification, and we are not claiming a clean ten out of ten. We will earn each one in public, or we will say plainly what is not earned yet.
From here the series takes the OWASP risks one at a time. Each post will show an agent attempting something it should not be allowed to do, the decision the runtime actually made, and the record you can verify for yourself. When the set is complete, we will put it in one place.
Until then, every claim on this page is something you can already read in the product and its security documentation, and nothing here is a result we have not earned.
See it for yourself
The security model, the evidence chain, and the proofs as they land are all public.