Appearance
Mitigations and testing
OWASP becomes actionable when it turns into specific mitigations with owners, evidence, and monitoring signals.
A practical mapping approach
For each OWASP category:
- define one or more controls (guardrails, approvals, validation, monitoring)
- link evidence (design decisions, red-team results, runbooks)
- define tests that detect regressions and drift
Framework mapping
Four layers, one reusable spine.
Frameworks
EU AI Act
ISO 42001
Requirements
Art. 9.1Risk management
Art. 10.2Data governance
6.1.1Risk assessment
Components
Risk identification
Impact analysis
Evidence
Risk register
Test results
Controls
The reusable spine
One control satisfies many requirements across many frameworks, and groups the components and evidence beneath them.
Risk assessment process
Data validation checks
Edge from any layer card crosses into the Controls spine — the same control may serve a regulatory article, a standards clause, a downstream component, and the evidence that closes it.
Where in Modulos
Project → Controlsfor guardrails and operational measuresProject → Evidencefor reusable artifactsProject → Runtime Inspectionfor evaluation signals and historyProject → Requirementsfor tracking scope and completion
Evidence should be reusable (diagram)
Evidence is easiest to defend when it attaches to the smallest meaningful claim (a control component) and can be reused across controls.
Evidence linking
One evidence file, attached to component-level claims, reused across two controls.
model_validation.pdf
CTRL-001 group
Component A
Component B
Component C
CTRL-002 group
Component D
Component E
CTRL-001Model validation
CTRL-002Data quality
1 evidence · 3 linked components · 2 controlsAttach evidence to the smallest meaningful claim — the same file then satisfies parts of every control whose components it covers.
Testing should be continuous (diagram)
Tests become governance signals when they run on a schedule and retain history.
Runtime test
A schedule fires, an operator evaluates, a result is emitted.
Schedule
Runs on cadence (e.g. daily)
Evaluation
1
Fetch latest datapoint
2
metric < threshold3
Emit result
Passed Failed Error
Tests evaluate the most recent signal available within the lookback window. Outside the window, the result is Error, not Failed.
Mitigation patterns (control library)
These mitigation patterns show up across most agentic categories:
Intent binding and goal governance (ASI01, ASI10)
- lock and version goals/system prompts; review changes like configuration
- validate intent for goal changes and high-impact plan steps; fail closed on drift
- log goal state, plan deltas, and tool-call sequences for forensic traceability
Tool boundary enforcement (ASI02, ASI05)
- least-agency tool design: minimal tools, minimal scopes, explicit approvals for destructive actions
- policy engine at the tool boundary (name + args + scope + budget + purpose)
- sandbox execution-capable tools with strict filesystem and egress boundaries
Identity and delegation controls (ASI03, ASI09)
- distinct governed agent identities and task-scoped short-lived credentials
- re-authorization on each privileged step; prevent transitive privilege inheritance by default
- trust-aware UX for approvals (preview vs effect, provenance, plain-language risk)
Agentic supply chain controls (ASI04)
- allowlist/pin tools, prompts, and agent artifacts; prefer curated registries
- signing/attestation and runtime verification for critical descriptors and artifacts
- rapid revocation/quarantine mechanisms for compromised tools/agents
Memory governance (ASI06)
- validate memory writes before commit; require provenance and attribution
- segment memory by tenant/user/task and minimize retention
- support snapshots, rollback, and quarantine for suspicious memory updates
Secure inter-agent communication (ASI07)
- mutual authentication + end-to-end encryption and signed messages
- anti-replay (nonces/timestamps/task windows) and strict typed message schemas
- secure discovery and routing (attested agent cards, pinned protocols)
Blast-radius and failure containment (ASI08)
- circuit breakers, quotas, and timeouts between steps and between agents
- checkpointing and approvals before high-impact fan-out actions
- monitoring and auto-pause on queue storms, repeated intents, or cross-tenant spread
Remediation loop (diagram)
Link tests to controls so failures route to owners and remediation produces an auditable record.
Remediation loop
A continuous five-step cycle, not a ticket queue.
Continuous
Remediation
1
Detect
Failed or error result
2
Triage
Data issue vs real drift
3
Fix
Change system or control implementation
4
Record
Update evidence and audit trail
5
Re-verify
Re-run test or monitor
When tests are linked to controls, failures route to control owners and keep governance aligned with reality.
Exports for stakeholders (diagram)
Security governance is easier to communicate when you can generate point-in-time packages.
Audit pack
How four export types collapse into one shippable bundle.
Inputs
Project PDF export
Top controls (PDF exports)
Evidence files (attachments)
Key assets (Markdown exports)
Audit pack
Single shippable bundle
All four input types, versioned together, ready for the auditor.
Snapshot Exports are snapshots. Keep scope stable before exporting — the bundle freezes whatever was in place at export time.
Related pages
Top risks
Understand ASI01–ASI10 and the typical control themes
OWASP Top 10 for LLM Applications
LLM-focused risk taxonomy (overlaps with many agentic patterns)
Human in the loop
Oversight and approvals for high-agency systems
Evidence
Evidence objects, linking, and reuse across controls
Disclaimer
This page is for general informational purposes and does not constitute legal advice or security advice.