← All Articles

OWASP LLM Top 10 → NIST 800-53: Your Controls Already Cover This

February 21, 2026 · 18 min read

The OWASP LLM Top 10 functions as a vocabulary translation exercise rather than a novel framework. When practitioners encounter "Prompt Injection," they should recognise it as an input validation failure. "Excessive Agency" translates to a least privilege violation. Organisations should extend existing controls rather than establishing separate AI security programmes.

LLM01: Prompt Injection

Prompt injection inserts attacker-controlled text to override model instructions. Two variants exist: direct (attacker interacts with model) and indirect (attacker embeds malicious instructions in retrievable content). The model cannot distinguish between developer instructions and retrieved text without architectural enforcement.

NIST 800-53: SI-10 (Input Validation), SC-07 (Boundary Protection), SI-03 (Malicious Code Protection), AC-04 (Information Flow Enforcement)

LLM02: Insecure Output Handling

LLM output is untrusted data by default. When passed downstream without sanitisation—into browser renderers, shell executors, SQL queries, or API calls—it becomes an injection vector. The model itself isn’t vulnerable; the application’s treatment of model output as trusted is.

NIST 800-53: SI-10 (Input Validation), SC-18 (Mobile Code), SI-07 (Integrity Verification)

LLM03: Training Data Poisoning

Training data poisoning introduces malicious, biased, or misleading data into training or fine-tuning datasets. Results include models that behave subtly incorrectly in specific contexts, produce biased outputs, or contain backdoors triggered by specific inputs.

NIST 800-53: SA-12 (Supply Chain Protection), SI-07 (Integrity Verification), SR-03 (Supply Chain Controls), RA-03 (Risk Assessment)

LLM04: Model Denial of Service

Model DoS exploits computational cost of LLM inference. Attackers submit crafted inputs designed to maximise token consumption, context length, or processing complexity. Unlike traditional DoS, costs often fall on API consumers rather than providers.

NIST 800-53: SC-05 (DoS Protection), AU-06 (Audit Review), SI-12 (Information Management), CP-02 (Contingency Planning)

LLM05: Supply Chain Vulnerabilities

LLM supply chain risk encompasses the full dependency graph: base models, fine-tuning pipelines, training data, inference infrastructure, AI SDKs, plugin ecosystems, and third-party services. This mirrors historical risks like Log4Shell or SolarWinds, with AI stacks having shorter institutional memory.

NIST 800-53: SA-12, SR-03, SR-11 (Component Authenticity), SA-04 (Acquisition Process), CM-03 (Change Control)

LLM06: Sensitive Information Disclosure

LLM systems disclose sensitive information through multiple paths: models memorise training data; applications include credentials or PII in prompts; models surface confidential information through retrieval access. Most data classification policies predate "context window" as a meaningful concept.

NIST 800-53: SC-28 (Protection at Rest), MP-04 (Media Protection), AC-04 (Information Flow), SC-08 (Transmission Confidentiality)

LLM07: Insecure Plugin Design

Poorly designed integrations—overly permissive, insufficiently validated, inadequately authenticated—become mechanisms where prompt injection and excessive agency become exploitable. The principle parallels OAuth scope creep.

NIST 800-53: AC-06 (Least Privilege), SA-08 (Security Engineering), IA-08 (Non-Org Authentication), AU-02 (Event Logging)

LLM08: Excessive Agency

Excessive agency grants LLM agents more capability, permission, or autonomy than tasks require. An agent reading files, sending emails, modifying records, and calling external APIs without per-action approval becomes a single compromised prompt away from executing all those functions for attackers.

NIST 800-53: CM-07 (Least Functionality), AC-05 (Separation of Duties), AC-06 (Least Privilege), IR-10 (Integrated Analysis)

LLM09: Overreliance

Overreliance occurs when users or systems trust LLM outputs without appropriate verification. When AI outputs drive production decisions without human review, the model’s error rate becomes organisational error rate.

NIST 800-53: CM-03 (Change Control), CA-07 (Continuous Monitoring), AT-02 (Awareness Training), SA-11 (Developer Testing)

LLM10: Model Theft

Model theft encompasses attacks extracting, reproducing, or cloning proprietary AI models—either through stealing weights directly or querying deployed models sufficiently to reconstruct behaviour.

NIST 800-53: AC-03 (Access Enforcement), SC-28 (Protection at Rest), PE-03 (Physical Access), AU-02 (Event Logging), SC-07 (Boundary Protection)

CISO Cheat Sheet

OWASP Risk Category Primary NIST Controls
LLM01: Prompt InjectionInput ValidationSI-10, SC-07, SI-03
LLM02: Insecure OutputOutput SanitisationSI-10, SC-18, SI-07
LLM03: Data PoisoningSupply ChainSA-12, SI-07, SR-03
LLM04: Model DoSAvailabilitySC-05, AU-06
LLM05: Supply ChainThird-Party RiskSA-12, SR-03, SR-11
LLM06: Data DisclosureData ClassificationSC-28, AC-04
LLM07: Plugin DesignAPI SecurityAC-06, SA-08
LLM08: Excessive AgencyLeast FunctionalityCM-07, AC-05
LLM09: OverrelianceHuman OversightCM-03, CA-07
LLM10: Model TheftIP ProtectionAC-03, SC-28
Key takeaway: Every AI agent risk in this mapping has an existing NIST 800-53 control. You do not need a new control framework. You need to apply the controls you already have to the AI context.

Need help implementing this?

First strategy session is complimentary. We typically respond within 4 hours.