Review one LLM application against practical controls for the OWASP Top 10 for LLM Applications 2026. Record evidence, gaps, and next actions without sending assessment data anywhere.
This checklist adapts selected mitigation guidance from the OWASP Top 10 for LLM Applications 2026, licensed under CC BY-SA 4.0. Decision Terrain changed the wording, selection, completion criteria, evidence examples, and interaction format; this adapted checklist content is also offered under CC BY-SA 4.0. OWASP did not create, review, sponsor, or endorse it. Self-reported answers do not establish OWASP conformance, certification, compliance, security, safety, or readiness to deploy. OWASP and the OWASP logo are trademarks of the OWASP Foundation, Inc.
A security review for one application
Define the system. Then test the controls around it.
Use In place only when you can point to implementation evidence. Record the gap and next action when the control is absent, incomplete, or untested. Explain every Not applicable answer.
Answers stay in this browser’s local storage and are not uploaded by this tool. Export a JSON backup before clearing browser data. Other scripts on this site can access this origin’s local storage. Keep entries unclassified and non-sensitive; do not enter CUI, secrets, or operational details.
System facts
LLM01
Prompt Injection
Assume untrusted content can steer the model, then contain the consequences.
LLM01-A
Map every untrusted input path
The threat model covers direct prompts, retrieved content, files, webpages, tool responses, memory, images, audio, and other content that can enter model context.
Credentials and state-changing authority stay outside the model, downstream actions use strict schemas and deterministic policy checks, and privileged or irreversible actions require appropriate confirmation.
Adversarial tests cover direct, indirect, encoded, multilingual, multimodal, retrieval, tool-output, and persistent-memory injection paths that apply to this system.
Evidence to look for: Injection test suite, attack-path results, regression thresholds, remediation records.
Related OWASP risk: LLM01:2026
LLM02
Sensitive Information Disclosure
Minimize protected data exposure across context, retrieval, output, and operations.
LLM02-A
Minimize sensitive data in the AI path
Only task-required data enters prompts and provider calls; corpora are classified and scrubbed; secrets stay out of prompts; and training, retention, and logging settings are technically enforced.
Evidence to look for: Data classification, context templates, redaction controls, provider settings, retention configuration.
Related OWASP risk: LLM02:2026
LLM02-B
Authorize before retrieval and disclosure
Document and chunk authorization occurs inside retrieval, tenant isolation matches data sensitivity, and reasoning traces, logs, and confidence data are restricted as sensitive outputs.
Evidence to look for: Retrieval ACL tests, tenant design, trace access controls, DLP and logging configuration.
Related OWASP risk: LLM02:2026
LLM02-C
Test extraction and prepare response
Release testing probes memorization, membership inference, cross-session leakage, embedding inversion, and side channels where relevant, with an incident playbook for disclosure.
Evidence to look for: Disclosure red-team results, quantitative thresholds, incident playbook, cleanup and notification steps.
Related OWASP risk: LLM02:2026
LLM03
Excessive Agency
Constrain tools, permissions, autonomy, and the impact of model-directed actions.
LLM03-A
Offer only necessary tools and functions
The agent receives only the tools and granular functions required for its intended use; obsolete and open-ended capabilities such as unrestricted shell or URL access are removed or tightly replaced.
Evidence to look for: Tool inventory, function allowlist, removed-tool record, constrained tool schemas.
Related OWASP risk: LLM03:2026
LLM03-B
Enforce least privilege in the user's context
Each tool uses minimum downstream permissions, preserves the initiating user's identity and scope across calls, and receives authorization from deterministic application logic rather than the model.
Evidence to look for: OAuth scopes, service identities, permission tests, policy-decision logs, delegation design.
Related OWASP risk: LLM03:2026
LLM03-C
Control and monitor consequential actions
High-impact actions require human approval, tool activity is auditable, and thresholds or circuit breakers halt, limit, or escalate abnormal action volume or value.
Verify the models, data, software, adapters, services, and artifacts you depend on.
LLM04-A
Maintain an AI-aware component inventory
A current inventory covers application packages, models, datasets, adapters, prompts or templates, conversion steps, services, and licenses, using SBOM, AIBOM, or ML-BOM records where useful.
Evidence to look for: Signed inventory, dependency lockfiles, model and dataset register, license record.
Related OWASP risk: LLM04:2026
LLM04-B
Verify provenance and artifact integrity
Models, adapters, datasets, code, and transformed artifacts come from verifiable sources and are pinned to immutable references with signatures, hashes, or equivalent integrity checks before promotion.
Evidence to look for: Artifact attestations, checksums, immutable digests, promotion gates, conversion or merge audit.
Related OWASP risk: LLM04:2026
LLM04-C
Continuously assess suppliers and dependencies
Suppliers, terms, privacy practices, components, and model behavior are reviewed before adoption and again after material changes, with vulnerability management and use-specific evaluation in production.
Evidence to look for: Supplier reviews, terms assessment, scan results, patch policy, third-party evaluation and monitoring.
Related OWASP risk: LLM04:2026
LLM05
Data and Model Poisoning
Protect persistent data and model behavior from durable, attacker-controlled change.
LLM05-A
Control lineage and write access
Training, fine-tuning, retrieval, feedback, memory, and inference artifacts have traceable lineage, version history, integrity checks, least-privilege write access, and a tested rollback path.
Evidence to look for: Dataset and model lineage, access matrix, signed versions, change history, rollback test.
Related OWASP risk: LLM05:2026
LLM05-B
Validate persistent inputs before trust
External data, user feedback, retrieved content, model artifacts, templates, and adapters pass source validation, trust scoring, isolation, or human review before they can persistently influence behavior.
Monitoring and adversarial evaluation look for anomalous training loss, embedding behavior, output drift, trigger responses, and post-alignment backdoors against defined thresholds.
Non-overridable spending ceilings and agent circuit breakers stop work at defined limits for steps, recursion depth, time, queued actions, tool fan-out, and per-run cost.
Evidence to look for: Budget caps, step and time limits, loop detection, circuit-breaker tests, failure behavior.
Related OWASP risk: LLM06:2026
LLM06-C
Monitor consumption and preserve service
Usage is attributed to responsible identities, recursive or abnormal tool behavior is detected, serving infrastructure is hardened, and overload produces graceful degradation rather than uncontrolled failure.
Evidence to look for: Cost dashboards, anomaly alerts, capacity tests, degradation plan, inference patch records.
Related OWASP risk: LLM06:2026
LLM07
Misinformation
Keep unsupported or incorrect output from driving consequential decisions or actions.
LLM07-A
Ground consequential claims
Outputs that can influence decisions or actions cite authoritative, current evidence, distinguish verified facts from assumptions, and use required fields that make missing support visible.
Evidence to look for: Grounding design, source policy, structured output schema, citation and omission tests.
Related OWASP risk: LLM07:2026
LLM07-B
Check claims before acting
Generation is separated from execution, and trusted code verifies claims, arguments, authorization, preconditions, and current system state before a consequential tool call or workflow transition.
Evidence to look for: Claim-check-act design, precondition checks, state validation, approval logs, failure tests.
Related OWASP risk: LLM07:2026
LLM07-C
Measure misinformation in operation
Evaluation and monitoring cover false claims, critical omissions, fabricated evidence, misleading summaries, and cross-agent propagation, with outcomes traced back to the supporting evidence.
Evidence to look for: Misinformation test set, adversarial cases, claim and evidence logs, outcome review process.
Related OWASP risk: LLM07:2026
LLM08
Hidden Context Exposure
Design as if system instructions and operational context can be discovered.
LLM08-A
Keep secrets out of hidden context
System prompts, developer instructions, tool descriptions, and retrieved policy context contain no credentials, tokens, connection strings, regulated data, or security-critical configuration.
Evidence to look for: Prompt and context review, secret scan, externalized credential design, context inventory.
Related OWASP risk: LLM08:2026
LLM08-B
Move critical controls outside the model
Authorization, privilege separation, safety enforcement, validation, and other critical behavior are implemented by deterministic, auditable systems rather than the confidentiality or obedience of hidden instructions.
Evidence to look for: Control architecture, policy enforcement code, authorization tests, independent safeguard results.
Related OWASP risk: LLM08:2026
LLM08-C
Limit the value of exposed context
Context is separated by authorization need, reveals no unnecessary tool or policy detail, and is tested to confirm that extraction or inference would not directly grant access or bypass a control.
Treat similarity search and embeddings as part of the application trust boundary.
LLM09-A
Scope access inside similarity search
Tenant, trust-zone, document, and chunk authorization is enforced server-side within the index query, with separated indexes for high-sensitivity or mixed-trust workloads where warranted.
Evidence to look for: Vector query filters, isolation design, cross-tenant tests, endpoint authentication and limits.
Related OWASP risk: LLM09:2026
LLM09-B
Preserve provenance and trust at ingest
Content is normalized before embedding, every vector records its source, ingestion time, trust tier, and pipeline version, and external content receives review appropriate to the target index.
Evidence to look for: Embedding metadata, normalization controls, trust-tier indexes, ingestion review and audit trail.
Related OWASP risk: LLM09:2026
LLM09-C
Protect and monitor the vector lifecycle
Embeddings are treated like source data: encrypted, deleted with their source, re-created after model changes, withheld from raw score disclosure, and monitored for inversion, probing, poisoning, and retrieval anomalies.
Evidence to look for: Encryption and deletion controls, reconciliation audit, re-embedding plan, anomaly alerts, incident playbook.
Related OWASP risk: LLM09:2026
LLM10
Improper Output Handling
Treat model output as untrusted input everywhere it is rendered or executed.
LLM10-A
Validate output before downstream use
Trusted application code treats model output as untrusted input, applies strict structural and semantic validation, and uses parameterized operations instead of sending generated content directly to shells, databases, files, or APIs.
Output receives context-specific encoding, control characters are neutralized, browser protections are enforced, and rendered model content cannot automatically fetch attacker-controlled images, previews, frames, or other resources.
Evidence to look for: Encoding library, CSP, renderer configuration, control-character tests, outbound allowlist or proxy.
Related OWASP risk: LLM10:2026
LLM10-C
Test every output sink
Security testing covers each place model output is displayed, logged, compiled, executed, queried, emailed, or passed to another system, and generated code receives review and testing before production use.
Evidence to look for: Output dataflow, sink-specific test cases, monitoring rules, generated-code review gate, findings log.
Related OWASP risk: LLM10:2026
Source, license, and method
How to use this adaptation
The source is the August 2026 OWASP Top 10 for LLM Applications 2026. Decision Terrain selected mitigation themes and rewrote them as three completion-oriented checks per risk. We added project-authored evidence examples, statuses, system fields, JSON format, and print layout. The risk IDs show where to read the complete description, examples, mitigations, scenarios, mappings, and references; a completed check is not a claim that every recommendation in that OWASP entry has been implemented.
This checklist covers an LLM used as a component in an application. If the system can plan, use tools, retain memory, coordinate with other agents, or take consequential actions, pair it with the official OWASP Top 10 for Agentic Applications 2026. Use our general AI RMF checklist and Generative AI Profile checklist for broader governance and risk-management questions. Also keep ordinary application, API, identity, cloud, and supply-chain security controls in scope.
Original OWASP material and this adapted checklist content are available under Creative Commons Attribution-ShareAlike 4.0. Checklist version 0.1.0-draft; source reviewed September 22, 2026.