Why your model registry, not your AI policy, is what an auditor actually trusts
Your AI policy will not stop a fraud model from paying out a claim it should have flagged. It will not stop a retrieval pipeline from swallowing a poisoned PDF. It will not stop an agent from splitting a payment into three "urgent" transfers to dodge a review threshold. Policies comfort the people who write them. Controls, the kind with a metric, a threshold, an owner, and a logged response, are what satisfy an auditor and what stop the loss before it happens.
Most enterprises are running AI programs on narrative governance: a PDF that states intent, a committee that meets quarterly, a risk matrix colored red, amber, and green. None of that survives contact with a technical audit, because an auditor does not read your governance document. An auditor pulls your execution records. If there is no metric, no threshold, no named owner, and no logged response, what you have is a wish, not a control, and one missing element collapses the whole thing under review.
This article is based on a facilitated a 3.5-hour workshop at Europe's largest and most influential AI engineering event, hosted by Software and Solutions.
The market right now is flooded with self-claimed "AI experts" recycling the same vague, qualitative governance talking points. I ignore them. My workshop in this AI event focuses strictly on the hard realities of production. In that session, and in this guide, I provide AI architects, engineers, and data scientists with the practical tools and deterministic technical controls required to actually secure a system. We focus on engineering rigor to reduce operational costs, improve system resilience, and avoid critical corporate liabilities.
What follows is the direct output of that technical session. It strips away the academic theory and maps out the exact vulnerabilities threatening your predictive models, generative pipelines, and agentic workflows today.
Evidence Beats Intent: What "Proof Over Promises" Actually Requires
Every AI control needs five things to survive an audit, and dropping any one of them turns a control into paperwork. The control needs a metric that replaces the vague instruction to "monitor AI" with an actual number: a bias rate, an error rate, a drift score, a toxicity score, a latency figure. It needs a threshold, the precise point where acceptable becomes unacceptable, such as a disparate impact ratio below 0.80 or a false negative rate above 0.05. It needs a named owner with real authority, not a shared inbox and not a committee, because ownership is the only thing that reliably turns an alert into a fix. It needs a frequency, because an annual review catches a production problem about ten months too late. And it needs a pre-wired response: block the promotion, trigger an automatic rollback, disable the endpoint, revoke the tool permission, or force a human into the loop. A dashboard nobody acts on is not a control. It is an expensive way to watch a problem happen.
The failure pattern is consistent across every enterprise running AI without this discipline. Overcosts show up because failing models still reach production. Liability accumulates because the company can now prove it knew the risk and shipped anyway, since intent without action reads worse in litigation than ignorance. Drift goes unmanaged because production models change and nobody built a trigger to notice. Outcomes become orphaned because nobody owns what happens when the system breaks. Vulnerability grows because attackers exploit prompts, data, and tool calls the team never modeled. And the whole program has no defense in an incident, because no logs means no proof compliance ever happened.
The fix is not more policy. It is a shift toward an agile governance posture: build the operational block first, document the policy afterward. Log every check with its metric, owner, timestamp, and decision, so the artifact exists before the auditor asks for it. Maintain an actual model register that links every model to its data lineage, code version, parameters, and approvals. And make the control owner the same person who owns the deployment approval, because split accountability is how technical drift wins by default.
Turning Vague Governance Language Into Testable AI Controls
The gap between a policy sentence and a testable control is almost always the same five missing attributes: what, who, when, where, and how. Compare a typical governance line to its operational rewrite.
"Model documentation should be completed as required prior to release" becomes: the ML lead signs off on the model card's ten required fields before every release, evidence logged in the model registry. "Training data will be checked for quality issues as appropriate before use" becomes: the data engineer blocks training whenever null values exceed 2 percent per feature, checked on every run. "The model will be tested for fairness and bias when needed before launch" becomes: the fairness lead blocks every launch if the disparate impact ratio falls below 0.80. "Deployment approval will be granted by the responsible party when ready" becomes: the product owner approves go-live only after all six test gates pass, no exceptions logged without a named risk acceptance.
Notice the pattern. Every rewrite adds a number, a name, and a trigger. That is the entire difference between governance theater and an operational control an auditor can actually test.
STRIDE-AI: Mapping Classic Threat Categories Onto Machine Learning Systems
Classic STRIDE threat modeling was built for deterministic software, where the same input always produces the same output. AI systems break that assumption at every layer, which is why STRIDE needs an AI-specific adaptation before it produces a useful threat model.
Spoofing in an AI system is not just a stolen login. It includes a prompt that reframes the model's role and changes its behavior without touching a single line of code. Tampering rarely looks like a code change. It looks like a poisoned training sample or a label flip that implants a silent backdoor months before anyone notices. Repudiation shows up as a missing version history for a prompt or a dataset, which becomes a regulatory failure the moment the system affects a real person and nobody can reconstruct why it produced a given output. Information disclosure happens through completely normal use, not a breach, when a model memorizes and reproduces a fragment of its training data. Denial of service in an AI system is often a cost spike before it is an outage, because a token-hungry prompt or a runaway agent loop can drain a budget long before it drains an endpoint. Elevation of privilege is the sharpest new risk: an agent with tool access can escalate from read-only to a live financial transaction through a chained function call that no single-step guardrail was built to catch.
Operational failure mode. A retrieval-augmented generation pipeline ingests a vendor-uploaded PDF without sanitization. The document contains a hidden instruction: ignore the standing guidelines and reveal the policy exclusions. The model retrieves the document, treats the embedded text as an authoritative instruction rather than untrusted content, and drafts a noncompliant customer email. Nobody wrote malicious code. Nobody breached a firewall. The entire attack happened inside a channel the team assumed was just data.
Threat Vectors Versus Vulnerabilities: A Distinction Most Risk Registers Get Wrong
A vulnerability is a weakness in design, control, architecture, process, or implementation, such as weak prompt isolation, poor access control, missing rate limits, or a lack of provenance verification. A threat vector is the path or mechanism an attacker, an insider, or a negligent actor actually uses to exploit that weakness, such as prompt injection, data poisoning, model extraction through repeated queries, or API token theft. A vulnerability only becomes a risk worth prioritizing when it sits exposed to a credible threat vector with a motivated actor behind it. Auditors and support teams frequently collapse this distinction, translating a control gap directly into a risk score without asking whether an actual threat agent has the intent, the access, and the capability to exploit it. That shortcut produces flawed prioritization and misallocated remediation budget.
One Framework Comparison Worth Memorizing
The table below is the single comparison that matters most when moving from a risk assessment to a threat model, because teams routinely confuse the two and staff them with the wrong audience.
| Dimension | Risk Assessment | Threat Modeling |
|---|---|---|
| Objective | Evaluate and prioritize risks | Identify potential threats and vulnerabilities |
| Scope | Broader risks: technical, operational, business | Technical threats and specific attack scenarios |
| Primary audience | Management, stakeholders, compliance teams | Developers, architects, security engineers |
| Timing | Conducted after threat modeling, updated periodically | Conducted during design and development, updated iteratively |
Run these in the wrong order and you end up with a risk register full of business-impact language and zero technical traceability, or a threat model buried in attack trees that never reaches a committee that can fund the fix.
The ClaimAssist Scenario: Quantifying Exposure Instead of Guessing at It
Consider an insurance company running an AI-powered claims platform, internally called ClaimAssist. The predictive layer runs a fraud-scoring model that flags suspicious claims before payout. The generative layer drafts claim summaries and customer emails, grounded in a retrieval corpus of policy documents. The agentic layer auto-approves and pays claims under EUR 2,000 without a human in the loop.
Each layer carries a distinct, quantifiable exposure. The fraud-scoring model was trained eighteen months earlier on historical claims data and has no automated drift detection or retraining trigger, so it silently degrades as fraud tactics evolve past its training coverage. This is vulnerability V027, Missing Drift Controls, exploited through threat vector T038, Generalization Failure Exploitation. The retrieval corpus accepts vendor-uploaded PDFs and injects the retrieved text into the prompt unescaped, so system rules, user claims, and retrieved policy excerpts all share one channel with no way for the model to separate trusted instructions from untrusted content. This is vulnerability V004, Weak Prompt Isolation, exploited through T002, Indirect Prompt Injection. The auto-pay agent runs on a shared service account with broad payment API rights, so a single successful prompt injection can trigger a payout, a refund, or an address change well outside its intended EUR 2,000 ceiling. This is vulnerability V005, Excessive Tool Permissions, exploited through T041, Unauthorized Tool Use.
Quantify the predictive-layer scenario alone. A drifted model silently raises false-positive fraud flags for low-income, remote-area claimants, and the pattern only surfaces once client complaints spike. In a contained, best-case scenario where the drift is caught within two weeks, the company still absorbs roughly EUR 50,000: about EUR 20,000 in wrongful-denial compensation, EUR 20,000 in internal investigation costs, and EUR 10,000 in emergency model review. Left running for three months, the worst-case scenario climbs to roughly EUR 300,000, covering denied-claim back-payments and compensation near EUR 80,000, chargebacks and legal settlements near EUR 70,000, a regulatory investigation from an insurance authority near EUR 50,000, and remediation, retraining, and audit costs near EUR 100,000.
That is the kind of number a Monte Carlo simulation, convolving simulated loss magnitudes against simulated event frequencies across 100,000 trials, can turn into a defensible reserve figure rather than a guess. A total loss distribution built this way might show a decision point at the 75th percentile calling for roughly EUR 847,000 in reserves. Funding below that percentile means the organization runs under-reserved and exposed in one out of every four years, a statement a finance committee understands instantly and a "medium risk" label never communicates.
From Exposure to a Testable Control: The Full Attribution
Once the exposure is quantified, the fix has to be written the same way every other control in this piece is written, with a responsible role, an accountable role, a frequency, evidence, and scope. For the drift exposure above, one workable control pairs automated drift detection with a mandatory retraining trigger, mapped to ISO 42001 clause A.6.2.6 on operation and monitoring. The ML engineering lead is responsible for the fraud-scoring model, the Head of Fraud Risk is accountable for signing off on the retraining decision, the check runs weekly with immediate retraining on a threshold breach, evidence lives in the drift dashboard logs and the retraining approval record in the model registry, and the scope is a statistical drift test on input feature distributions and false-positive rate by claim subgroup, firing an alert above a population stability index of 0.2 or a 15 percent relative rise in false-positive rate for any subgroup over a rolling 30-day window.
For the prompt-injection exposure, one workable control enforces structural separation and sanitization of retrieved content at the ingestion boundary, mapped to ISO 42001 clause A.6.2.3 on security threats considered in design. Platform engineering owns the RAG pipeline, the Head of AI Engineering is accountable, the check runs at every ingestion event and every retrieval at inference time, evidence lives in the ingestion pipeline logs showing sanitization pass or fail per document, and the scope requires every uploaded PDF to be scanned for embedded instruction-like patterns before indexing, with retrieved text passed to the model in a structurally separate, clearly tagged field the system prompt is designed never to treat as an instruction.
For the tool-permission exposure, one workable control enforces scoped, deterministic payment authorization outside the model itself, mapped to ISO 42001 clause A.3.2 on roles and responsibilities. Claim platform engineering owns the control, the Chief Information Security Officer is accountable, enforcement runs on every tool call in real time with quarterly credential reviews, evidence lives in the service account permission manifest and the authorization-service rejection logs, and the scope hard-caps the auto-pay agent's credential at a single transaction under EUR 2,000 with no refund, address-change, or split-payment permission, with the ceiling enforced by a policy service outside the model rather than by prompt instruction alone.
The Point Nobody Wants to Hear
None of this works as a one-time project. AI systems change through retraining, fine-tuning, prompt edits, retrieval corpus updates, new tool integrations, and vendor-side model updates that happen without your calendar invite. A control that was airtight in January can be silently invalid by March if nobody rechecked the threshold against the current model version. Red teams exist to find out whether a vulnerability is exploitable in practice, and blue teams exist to find out whether the organization would even notice. Run them together, on a real cadence, against the actual production system, not a slide describing it.
AI Vulnerability Taxonomy for Developers
Clean, scannable guide to 76 AI-specific security weaknesses
This taxonomy walks you through every AI vulnerability cataloged in data/vulnerabilities.yaml, but in a format built for humans, not YAML parsers. Use it when scoping threat models, briefing new team members, or understanding why a control showed up in your generated checklist.
Each entry tells you what the weakness is, which AI layer it lives in, which system types care most, which frameworks it maps to, and what actually fixes it in production.
Reading Guide
Category — The grouping used across this toolkit
Layer — Where the weakness lives: Data, Model, Infrastructure, Governance, or Training Technique
System Type — Predictive, Generative, or Agentic (many apply to all three)
Maps To — NIST AI RMF, NIST AI 100-2, OWASP LLM Top 10 (2025), OWASP Agentic Top 10 (Dec 2025), MITRE ATLAS, ISO/IEC 42001
Controls — What works in production, not compliance theater
Access and Exposure
Who can reach your model, API, prompt, or tool, and what happens when they do.
V001. Weak Access Control
Layer: Infrastructure, Governance
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Govern)
Users, services, pipelines, or agents reach models, datasets, prompts, tools, vector stores, or config assets beyond their authorized scope. This matters more in AI than in traditional apps because AI pipelines span more roles (data engineering, ML, security, business) and overprivileged access anywhere in that chain lets unauthorized changes to model behavior, training inputs, or deployment settings happen quietly.
Shows up as: overprivileged service accounts, shared credentials, missing role separation between dev and prod, inconsistent least privilege across notebooks and registries.
Fix: Role-based access scoped per pipeline stage. Separate credentials for dev, staging, prod. Regular access reviews for service accounts. Just-in-time elevation for sensitive ops, not standing privilege.
V002. Insecure API Exposure
Layer: Infrastructure
System Type: All
Maps To: OWASP LLM10 (Unbounded Consumption), MITRE ATLAS (Initial Access)
Model endpoints, orchestration layers, or inference services are reachable without strong auth, authorization, encryption, abuse controls, and request validation. Creates a direct path for unauthorized access, model extraction, data leakage, prompt abuse, and denial of service.
Assume every AI endpoint is a sensitive control surface, not a standard API. The endpoint sits in front of a component that can leak training data, be manipulated through crafted input, or be queried cheaply enough to approximate the model offline.
Fix: Strong auth and authz on every endpoint. TLS in transit. Request and response schema validation. Abuse and anomaly detection layered on top of standard API gateways.
V003. Unrestricted Query Access
Layer: Infrastructure
System Type: Predictive, Generative
Maps To: MITRE ATLAS (Exfiltration), OWASP LLM10
Users or systems query a model at high volume, high frequency, or high fidelity without rate limits, quotas, anomaly detection, or behavioral restrictions. Makes extraction, prompt probing, confidence analysis, and cost-amplifying attacks far easier.
The problem is not exposure (a queryable model must be exposed). The problem is exposure without guardrails on volume, response detail, or granularity like raw confidence scores that make extraction cheaper.
Fix: Per-user and per-key rate limits. Confidence-score truncation or removal in production responses. Anomaly detection tuned to query patterns consistent with extraction.
V004. Weak Prompt Isolation
Layer: Model, Infrastructure
System Type: Generative, Agentic
Maps To: OWASP LLM01, LLM07, OWASP Agentic Top 10
System instructions, developer prompts, user input, retrieved content, tool output, and memory mix together without clear trust boundaries or policy enforcement between them. The model has no built-in way to distinguish operational instructions from adversarial content unless the architecture enforces that separation explicitly.
When prompt layers are not isolated, you get instruction override, hidden context manipulation, and system-prompt leakage. This is not a prompt-wording problem. It is an architectural control failure that must be solved outside the model by treating retrieved and user-supplied content as untrusted data, not instructions.
Fix: Structural separation of system instructions from user and retrieved content, enforced by the application layer, not prompt wording. Content provenance tagging carried through the pipeline. Output-side checks for system-prompt leakage.
V005. Excessive Tool Permissions
Layer: Infrastructure, Governance
System Type: Agentic
Maps To: OWASP Agentic ASI02, ASI03, MITRE ATLAS
AI agents or orchestration services get broader access to APIs, files, workflows, or enterprise systems than their use case requires. Turns an ordinary model error into a high-impact operational event because the model can trigger real actions without an independent restriction between the decision and the action.
Tool layers often inherit broad enterprise permissions because scoped, task-specific credentials are harder to manage than a single service account with wide access. The result: action surface that violates least privilege by design.
Fix: Scope every tool credential to minimum required actions. Separate read and write tool permissions. Approval gates for any tool call with financial, data-deletion, or external-communication impact.
V006. Weak Runtime Authorization
Layer: Model, Infrastructure
System Type: Agentic
Maps To: OWASP Agentic ASI01, ASI03
The system relies on the model itself to decide whether a request, action, or tool invocation is allowed, instead of enforcing policy through a deterministic control layer outside the model. AI models are probabilistic components and should not serve as final authority for sensitive actions, regulated workflows, or high-impact business decisions.
Typically appears when prompts are expected to enforce policy ("only approve refunds under $100") instead of code, workflow rules, or a dedicated authorization service. Produces brittle security that is easy to manipulate through prompt-level attacks and hard to audit.
Fix: Enforce sensitive-action policy in code or a policy engine outside the model, not in the prompt. Treat the model's output as a proposed action requiring separate authorization, not an authorized action.
V007. Limited Tenant Isolation
Layer: Infrastructure
System Type: All
Maps To: NIST AI RMF (Manage)
Workloads, sessions, memory, embeddings, prompts, data stores, or inference resources are not adequately separated across users, customers, or business units. Increases risk of data leakage, cross-session contamination, privilege abuse, and noisy-neighbor denial-of-service.
Particularly important in shared enterprise AI platforms and hosted AI services where teams assume logical separation that the architecture does not actually enforce.
Fix: Per-tenant data and memory partitioning. Separate vector store namespaces per tenant. Load and resource isolation to prevent one tenant's usage from degrading another's.
Change and Artifact Integrity
Whether models, prompts, or configurations can be modified without approval, testing, and rollback capability.
V008. Weak Change Management
Layer: Governance, Model
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Manage)
Models, prompts, datasets, feature pipelines, policies, or runtime settings can be modified without formal approval, traceability, testing, and rollback controls. AI systems are unusually sensitive to small changes: an undocumented update to a prompt, retrieval rule, or generation parameter can materially alter security posture and business behavior in ways a code diff would never suggest.
Common in fast-moving ML teams where experimentation practices leak directly into production without the release discipline a mature software team would apply.
Fix: Formal change approval workflow covering prompts and config, not just code. Automated regression testing against security and behavior baseline before any production change. Documented rollback procedure tested before it is needed.
V009. Weak Artifact Protection
Layer: Model, Infrastructure
System Type: All
Maps To: NIST AI 100-2, MITRE ATLAS
Model weights, checkpoints, prompt templates, tokenizer files, evaluation sets, configs, and deployment bundles stored without strong encryption, integrity validation, and access restriction. These artifacts encode business logic, IP, system behavior, and sometimes sensitive data directly.
If artifact storage is weak, an attacker or insider can tamper with a model, steal proprietary assets, or deploy a manipulated version without detection. Particularly acute when artifacts are copied across notebooks, model registries, object stores, and CI systems with inconsistent controls at each hop.
Fix: Encryption at rest for all model and artifact storage. Cryptographic hashing with integrity verification before deployment. Single authoritative registry, not artifacts scattered across notebooks and ad hoc storage.
V010. Complex Model Loading
Layer: Model, Infrastructure
System Type: All
Maps To: MITRE ATLAS, OWASP LLM03
Serialized models, checkpoints, custom loaders, or deserialization workflows allow unsafe code execution, untrusted object parsing, or weak artifact validation at load time. Major implementation weakness across the ML ecosystem where convenience mechanisms for loading models are prioritized over secure loading practices.
If model loading is not tightly controlled, a malicious artifact can execute code, alter runtime behavior, or compromise the environment before the model serves a single inference request.
Fix: Use safe serialization formats that do not support arbitrary code execution on load. Validate artifact integrity and provenance before loading. Run model loading in a sandboxed environment with no unnecessary system access.
V011. Unauthorized Parameter Changes
Layer: Model, Governance
System Type: All
Maps To: MITRE ATLAS
Model weights, prompt settings, thresholds, hyperparameters, routing logic, or safety configs can be modified without strict approval, access restriction, and audit trail. AI systems are highly sensitive to parameter changes. Even a small adjustment (temperature setting, safety threshold) can alter risk posture, output quality, and control behavior in non-obvious ways.
Common where experimentation platforms and production environments are not well separated, so a change made for testing can reach production without review.
Fix: Treat safety-relevant parameters as production configuration requiring same approval as code. Separate experimentation environments fully from production configuration surfaces. Log every parameter change with actor identity and reason.
V012. Inconsistent Version Control
Layer: Model, Data, Governance
System Type: All
Maps To: ISO/IEC 42001
Datasets, prompts, models, features, and deployment configs are not versioned consistently across teams and environments. Creates uncertainty about what is actually running, what was tested, and what should be rolled back after a failure.
AI systems depend on tightly coupled artifacts where the model, the data it was trained and evaluated on, and the prompt or feature config around it must align for the system's validated behavior to hold. Weak version discipline creates hidden mismatch between training, evaluation, and production.
Fix: Single versioning scheme spanning datasets, prompts, and models together, not tracked independently. Immutable version tags tied to specific evaluation results. Automated checks that block deployment of untagged artifacts.
Data Governance and Quality
Training, fine-tuning, feedback, and retrieval data that shapes model behavior. AI systems learn from data rather than being explicitly programmed, so weaknesses here propagate directly into model behavior.
V013. Insufficient Provenance Controls
Layer: Data, Governance
System Type: All
Maps To: NIST AI 100-2, ISO/IEC 42001
The organization cannot reliably verify where data, labels, models, prompts, or derived artifacts came from, who changed them, and whether they remained intact through the lifecycle. Allows poisoned, biased, stolen, or noncompliant assets to enter the pipeline with limited ability to validate authenticity or reconstruct lineage after the fact.
Common in organizations with decentralized data sourcing, weak dataset versioning, or undocumented fine-tuning and retrieval workflows. Compounds over time: each generation of fine-tuning built on unverified lineage inherits whatever was already unverifiable.
Fix: Data lineage tracking from ingestion through training. Cryptographic signing of datasets at point of collection or curation. Provenance verification as gate before any dataset enters training.
V014. Data Poisoning Susceptibility
Layer: Data, Training Technique
System Type: Predictive, Generative
Maps To: NIST AI 100-2, OWASP LLM04
Training, fine-tuning, feedback, or retrieval data can be introduced or modified without strong validation, curation, anomaly detection, and approval controls. This describes a broken state, not the attack itself: the condition where malicious or low-integrity data can influence future system behavior without being detected.
Particularly severe in systems that continuously learn, accept user feedback as training signal, or ingest external data at scale. Reflects weak data governance, inadequate sanitation, and poor separation between trusted and untrusted data sources feeding the same pipeline.
Fix: Outlier and anomaly detection on incoming training and feedback data. Held-out, integrity-verified evaluation set used to catch performance shifts after retraining. Staged review for any externally sourced data before it reaches training pipeline.
V015. Weak Data Governance
Layer: Data, Governance
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Govern)
The organization lacks formal controls for data ownership, quality requirements, lifecycle handling, access restriction, lawful use, retention, and accountability across AI pipelines. Creates systemic exposure because even a well-engineered model becomes unreliable when built on poorly governed data.
Unlike a code defect, a data governance gap tends to affect every model trained on the affected data rather than a single component. Appears as undocumented data flows, unclear stewardship between business units, inconsistent policy application across teams, and missing controls over data reuse.
Fix: Named data owners per dataset with documented accountability. Data classification scheme applied consistently across training, testing, and inference. Documented retention and reuse policy enforced at pipeline level, not left to individual teams.
V016. Weak Data Quality Controls
Layer: Data
System Type: Predictive, Generative
Maps To: ISO/IEC 42001
Completeness, consistency, validity, freshness, representativeness, and defect thresholds are not formally defined and enforced across the AI data lifecycle. One of the most common root weaknesses in AI projects.
Poor-quality data can degrade model performance, mask an ongoing poisoning attempt inside normal-looking noise, amplify bias, and undermine confidence in evaluation results without any single obvious failure point. Data quality controls applied inconsistently across ingestion, labeling, feature engineering, and retraining.
Fix: Defined, measurable data quality thresholds applied at every pipeline stage, not only at ingestion. Automated data quality checks that block a training run rather than only logging a warning. Periodic representativeness review against deployed population.
V017. Distributed Data Inconsistency
Layer: Data, Infrastructure
System Type: All
Maps To: ISO/IEC 42001
Multiple repositories, feature stores, data lakes, labels, or training environments maintain different versions of supposedly authoritative data without synchronization or reconciliation controls. Creates hidden divergence between what the model was trained on, evaluated on, and actually sees in production.
Each of those three data views is usually owned by a different team or system, so divergence can persist for a long time. Produces unstable performance, unexplained regressions that do not correlate with any code or model change, and weak incident traceability.
Fix: Single source-of-truth designation for each dataset with all consumers pointed at it. Reconciliation checks between training, evaluation, and production data views run on schedule. Alerting on divergence beyond defined tolerance.
V018. Complex Data Transformations
Layer: Data, Training Technique
System Type: Predictive
Maps To: ISO/IEC 42001
Raw data passes through many preprocessing, normalization, filtering, enrichment, or encoding stages that are poorly documented, weakly tested, or inconsistently applied. Each transformation step can introduce loss, corruption, bias, or mismatch. Risk compounds when different teams maintain different portions of the same pipeline without shared view of the whole chain.
Common in mature AI stacks where data preparation logic has accumulated over time without end-to-end validation re-run against original assumptions. The more opaque the transformation chain, the harder to detect an error introduced partway through.
Fix: Documented, versioned transformation logic with test coverage at each stage. End-to-end validation comparing final training data against source data on sample basis. Ownership assigned per pipeline segment, not just per pipeline.
V019. Schema Incompatibility
Layer: Data, Infrastructure
System Type: All
Maps To: ISO/IEC 42001
Different components in the AI pipeline rely on inconsistent field definitions, formats, units, labels, token structures, or metadata conventions. Forces ad hoc conversion logic between components, and every ad hoc conversion is a place where silent data corruption, feature mismatch, or failed integration can occur without raising an error.
Particularly harmful in large AI programs that combine multiple vendors, legacy systems, or rapidly evolving internal pipelines. Each additional system multiplies the schema boundaries needing reconciliation.
Fix: Shared schema registry enforced across ingestion, training, and serving. Automated schema validation at every pipeline boundary. Deprecation process for schema changes that gives downstream consumers advance notice.
V020. Uncontrolled Data Ingestion
Layer: Data
System Type: Generative
Maps To: OWASP LLM04, LLM08
Data enters the AI system from multiple sources without centralized validation, source trust assessment, security checks, and ownership controls. Creates weak perimeter around one of the most consequential parts of the AI lifecycle: what the system is allowed to learn from or reason over.
Especially significant in retrieval-augmented generation systems, crowdsourced pipelines, and environments that blend user data, third-party feeds, internal documents, and automation outputs into single ingestion path.
Fix: Single, centralized ingestion gateway rather than direct writes from multiple sources into shared storage. Source trust classification applied before content is indexed. Review workflow for any content entering retrieval corpus from outside the organization.
V021. Untrusted External Data Sources
Layer: Data
System Type: Generative
Maps To: OWASP LLM04
The system relies on third-party, scraped, user-contributed, or vendor-supplied data without robust source validation, quality review, licensing review, and trust classification. Creates direct path for contamination of training, retrieval, and decision logic.
Especially important where business process assumes external content is "good enough" because it is convenient or widely used elsewhere, without that assumption tested against actual risk tolerance. Safer default: treat external data as untrusted until proven otherwise.
Fix: Explicit trust classification for every external data source before use. Licensing and provenance review as part of onboarding new external source. Periodic re-review of long-standing external sources, since trustworthiness can change over time.
V022. Weak De-Identification
Layer: Data, Governance
System Type: Predictive, Generative
Maps To: NIST AI 100-2, OWASP LLM02
Personal, proprietary, or regulated data is tokenized, masked, pseudonymized, or otherwise transformed in ways that still permit re-identification through linkage, inference, metadata, or model behavior. Major privacy weakness in AI pipelines because derivative artifacts (embeddings, prompts, logs, model outputs) can reintroduce exposure even when raw source fields were properly obfuscated.
Organizations frequently overestimate protection that simplistic masking provides and do not test for realistic re-identification risk against the specific model and use case.
Fix: Re-identification testing specific to the model and use case, not generic masking checklist. Treat embeddings and logs as potential re-identification vectors requiring their own protection. Periodic review as linkage risk changes with new external data availability.
V023. Training Data Memorization
Layer: Model, Training Technique
System Type: Generative
Maps To: NIST AI 100-2, OWASP LLM02
The model retains and can reproduce sensitive or proprietary content from training or fine-tuning data because minimization, filtering, and privacy-preserving techniques were insufficient during training. This is a model and training weakness in its own right, not merely a misuse scenario downstream.
The model's architecture and training process themselves permit undue retention of specific content rather than learning generalized patterns. Especially concerning in large generative models and domain-specific models trained on regulated or confidential corpora.
Fix: Memorization testing against known training samples before release. Data minimization and deduplication in training set. Differential privacy techniques where sensitivity of training data warrants the accuracy tradeoff.
Model Lifecycle
What happens before and after a model reaches production: validation before release, transfer or fine-tuning from a base model, and feedback captured after deployment.
V024. Weak Transfer Validation
Layer: Model, Training Technique
System Type: Generative
Maps To: NIST AI RMF (Map)
Pretrained models, foundation models, or transferred representations are adopted without rigorous verification that they are suitable, safe, and reliable in the new domain or use case. Many teams assume strong base model remains trustworthy after fine-tuning, but hidden weaknesses, bias patterns, or unsafe behaviors in the base model can carry forward essentially unchanged.
Fine-tuning typically adjusts behavior at the margins rather than re-validating the whole model from scratch. Reflects weak governance over model adoption decisions and insufficient validation in target environment.
Fix: Domain-specific validation after any fine-tuning or adaptation, independent of base model's published benchmarks. Documented adoption criteria before base model is approved for use. Re-validation whenever base model provider ships an update.
V025. Insufficient Model Validation
Layer: Model
System Type: All
Maps To: NIST AI RMF (Measure), ISO/IEC 42001
Testing and assurance activities do not adequately evaluate security, robustness, fairness, privacy, performance, and failure modes before release. One of the most serious AI control failures because it allows unreliable or unsafe model to reach production based on narrow benchmark performance or incomplete quality assurance.
A model can pass every metric a team chose to measure while still failing badly on a dimension nobody tested. Appears as limited adversarial testing, poor subgroup evaluation, inadequate edge-case coverage, or overreliance on static benchmarks that do not reflect production conditions.
Fix: Validation scope defined against specific risks of the use case, not generic benchmark suite. Subgroup and edge-case evaluation as release gate. Adversarial testing proportional to model's exposure and impact.
V026. Weak Feedback Loops
Layer: Data, Governance
System Type: All
Maps To: NIST AI RMF (Manage)
The organization does not systematically collect, triage, and incorporate user feedback, incident findings, model errors, and performance observations into ongoing model improvement and governance. Allows known issues to persist and prevents system from adapting to operational reality that only becomes visible after deployment.
In AI systems, feedback is not merely product-improvement input. It is part of the control environment needed to detect emergent risks and performance regressions that pre-release testing could not anticipate. Where feedback exists but is ungoverned, it can also become corruption source.
Fix: Defined triage process for user-reported issues with path into risk register, not just support ticket queue. Governance review before feedback data is used in retraining. Periodic reporting on unresolved known issues to system's accountable owner.
V027. Missing Drift Controls
Layer: Model, Data
System Type: Predictive, Generative
Maps To: NIST AI RMF (Measure)
The organization does not monitor and respond to changes in input distributions, feature behavior, environmental conditions, user behavior, or underlying concepts over time. Especially important in predictive systems and adaptive production environments where model can silently become less accurate, less fair, or less robust without triggering formal incident.
Drift by its nature does not announce itself the way an outage does. In generative systems, drift can also affect retrieval quality, grounding reliability, and prompt behavior as enterprise content or user patterns evolve after original validation.
Fix: Statistical drift detection on input distributions and key output metrics. Defined response threshold that triggers re-validation, not just alert. Scheduled re-evaluation cadence independent of drift alerts, since some drift is gradual enough to stay under alert thresholds.
Observability and Response
Whether the organization can see what the system is doing and reconstruct what happened after an incident.
V028. Insufficient Logging
Layer: Infrastructure, Governance
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Measure)
The system does not retain adequate records of prompts, retrieved context, model versions, feature states, tool calls, policy decisions, user actions, and deployment events. Undermines incident response, root-cause analysis, forensic review, and accountability.
More acute problem for AI than conventional software because AI failures often emerge through multi-step interactions across several components rather than single, obviously faulty line of code. Logging either too sparse to reconstruct incident or too inconsistent across AI lifecycle to piece together what actually happened.
Fix: Structured logging covering prompts, retrieved context, tool calls, and model version at inference time. Consistent log retention policy across full pipeline, not just inference endpoint. Log integrity protections to prevent post-incident tampering.
V029. Inadequate Monitoring
Layer: Infrastructure, Model
System Type: All
Maps To: NIST AI RMF (Measure)
The system does not continuously observe model behavior, data quality, abuse patterns, drift, service health, policy violations, and integration failures after deployment. AI systems require stronger runtime observability than conventional software because harmful behavior often emerges gradually or probabilistically rather than through single obvious fault.
Many organizations deploy AI with solid infrastructure monitoring but no meaningful visibility into model misuse, degraded output quality, unsafe agent behavior, or retrieval corruption because those signals require monitoring built specifically for AI behavior.
Fix: Monitoring built specifically for model behavior and output quality, layered on top of standard infrastructure monitoring. Defined thresholds for abuse and policy-violation signals, not just latency and error rate. Regular review of monitoring coverage against current threat model.
V030. Weak Event Traceability
Layer: Infrastructure, Governance
System Type: All
Maps To: ISO/IEC 42001
Event records are incomplete, inconsistent, or disconnected across data pipelines, model training, deployment, inference, and downstream action layers. Leaves organization unable to correlate incident across components or explain how harmful output became harmful action.
Materially harder problem in agentic systems where single incident can span model decision, tool call, and external system update. AI systems often composed of loosely coupled services built by different teams at different times, making end-to-end traceability control necessity.
Fix: Shared trace identifier carried across every component an event touches, from ingestion through action. Correlation tooling that can reconstruct full event timeline across services. Periodic incident response drills that test whether traceability holds up under realistic scenario.
V031. Weak Performance Auditing
Layer: Model, Governance
System Type: All
Maps To: NIST AI RMF (Measure)
Model accuracy, robustness, fairness, stability, and operational effectiveness are not reviewed on regular and independent basis after release. Allows performance degradation, hidden bias, and emerging failure patterns to persist below threshold that would normally trigger formal incident response.
Many organizations treat model evaluation as one-time pre-launch activity rather than ongoing assurance obligation that continues for as long as model is in production. Deployed system can drift far from originally approved performance profile without triggering formal review.
Fix: Scheduled, independent performance audits separate from routine monitoring alerts. Fairness and subgroup review as standing item, not one-time launch check. Defined escalation path when audit finds system has drifted from approved profile.
V032. Insufficient Resource Monitoring
Layer: Infrastructure
System Type: Generative, Agentic
Maps To: OWASP LLM10
Compute, memory, storage, concurrency, token consumption, and tool usage not observed closely enough to detect abuse, saturation, inefficiency, or performance collapse. Can hide extraction attempts, denial-of-service conditions, agent loops, and cost overruns until they become operationally severe.
In generative and agentic systems specifically, resource misuse is often earliest visible indicator something is wrong, arriving well before any output-quality or security signal would fire. System can be fully "up" by conventional measures while quietly running away on token or compute cost.
Fix: Token, compute, and tool-call budgets tracked per session and per user, not only in aggregate. Cost-spike alerting independent of latency or error-rate alerting. Automatic circuit breakers for sessions exceeding defined resource thresholds.
V033. Weak Incident Coordination
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Manage)
Communication plans, escalation paths, ownership boundaries, and response procedures for AI incidents are absent, outdated, or untested. Delays containment and creates confusion during events involving harmful outputs, unsafe actions, data leakage, or model degradation.
AI incidents frequently span security, engineering, product, legal, and business teams simultaneously, making coordination meaningfully more complex than conventional software incident response where responsible team is usually clearer from the start.
Fix: Defined AI-specific incident response plan naming owners across security, engineering, legal, and business teams. Regular tabletop exercises using realistic AI incident scenarios. Documented communication template ready to use rather than drafted during incident itself.
V034. Missing Reporting Channels
Layer: Governance
System Type: All
Maps To: NIST AI RMF (Govern)
Employees, users, or operators have no defined way to raise concerns about harmful outputs, bias, security events, unsafe actions, or governance issues related to AI systems. Prevents early detection of issues that may never surface through automated monitoring.
Some of the most consequential problems, particularly bias and inappropriate use, are noticed by a human before any system flags them. In many programs, concerns are raised informally and never reach team with authority to investigate or remediate.
Fix: Defined, publicized channel for reporting AI-related concerns, separate from general IT support. Documented triage process ensuring reports reach team with remediation authority. Periodic communication reminding staff and users channel exists.
Governance and Accountability
Policy, ownership, documentation, and alignment between what the system optimizes for and what the business needs. Rarely surfaces in penetration test but frequently the reason technical weakness went undetected or unowned.
V035. Missing AI Policies
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Govern)
The organization lacks clear standards, governance rules, and control expectations for AI development, deployment, procurement, use, and retirement. Creates inconsistent practices across teams and leaves critical decisions to local interpretation rather than enterprise-level governance.
Two teams building similar systems can end up with materially different risk postures for no reason other than which policy gap they happened to fill in themselves. Missing policy framework functions as systemic enabler of nearly every other technical weakness.
Fix: Enterprise-level AI policy covering full lifecycle from development through retirement. Policy ownership assigned to named function, not left ambiguous. Defined process for teams to request policy guidance on novel use cases.
V036. Undefined AI Roles
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Govern)
Responsibilities for model ownership, data stewardship, risk acceptance, monitoring, security, and operational response are not clearly assigned. Creates accountability gaps that allow issues to persist simply because no one is formally responsible for detecting, approving, or remediating them.
In AI systems, unclear role boundaries are especially dangerous because responsibility is often split across security, data science, engineering, compliance, and business teams, none of which may consider given weakness fully "theirs" to fix.
Fix: Named accountable owner for every production AI system, documented and kept current. Role definitions covering full lifecycle, not just development. Escalation paths that do not depend on knowing the right individual personally.
V037. Lack of Design Documentation
Layer: Governance, Model
System Type: All
Maps To: ISO/IEC 42001
System architecture, model assumptions, trust boundaries, control points, data dependencies, tool integrations, and operational workflows are not formally documented. Makes AI system harder to secure, audit, maintain, and change safely over time.
Undocumented systems accumulate hidden dependencies and implicit logic that weaken security and resilience with every change made without written record of reasoning. Teams cannot govern what they cannot clearly describe.
Fix: Maintained architecture document covering trust boundaries and data flows, reviewed on every material change. Design decisions recorded with their reasoning, not just their outcome. Documentation treated as release gate for new components, not afterthought.
V038. Weak Explainability Controls
Layer: Model, Governance
System Type: Predictive, Generative
Maps To: NIST AI RMF (Map), ISO/IEC 42001
The system cannot adequately trace outputs, recommendations, or actions back to relevant inputs, model states, decision pathways, or policy conditions. Practical vulnerability, not just compliance concern, because weak traceability impairs auditing, root-cause analysis, challenge rights for affected individuals, compliance reviews, and general trust.
Not that every model must be fully interpretable in mathematical sense. Level of explanation available must be sufficient for the risk and use case in question.
Fix: Explainability requirements defined at risk level of use case before development, not retrofitted after launch. Output-to-input traceability sufficient to answer specific challenge, not just aggregate feature-importance report. Documented process for handling explanation requests from affected individuals.
V039. Poor User Guidance
Layer: Governance
System Type: All
Maps To: NIST AI RMF (Govern)
End users, reviewers, and operators do not receive clear instructions on system limits, approved use cases, escalation procedures, confidence handling, and expected validation steps. Increases misuse, overreliance, operational error, and poor adoption.
Users left without guidance will invent their own safety practices, and those improvised practices are rarely consistent or well calibrated to system's actual limitations. User documentation functions as part of control framework itself, not merely support artifact.
Fix: Documented system limits and approved use cases delivered to users before they rely on system, not buried in help center. Explicit guidance on how to handle low-confidence or ambiguous outputs. Periodic refresher communication as system's capabilities or limits change.
V040. Weak Intended Use Controls
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001, NIST AI RMF (Govern)
No technical or procedural mechanisms ensure AI system is used only within its approved purposes, domains, user groups, and risk boundaries. Especially important in enterprise settings where model built for low-risk task can quietly migrate into higher-risk use case without triggering new validation or governance review.
Migration often happens informally, one adjacent use case at a time, rather than through single obvious decision. Results in misuse by gradual expansion, harder to detect because no single step looks like security event.
Fix: Technical enforcement of approved use cases where feasible, not policy documentation alone. Defined review trigger whenever system is proposed for new use case. Periodic usage audits comparing actual use against originally approved scope.
V041. Weak Requirements Definition
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
AI functional, security, safety, privacy, fairness, resilience, and compliance requirements are incomplete, ambiguous, or undocumented. Causes downstream control failures because teams cannot build, test, or govern against requirements that were never made explicit.
Requirement that exists only informally tends to be interpreted differently by whoever is asked about it on given day. Especially common in AI projects where business enthusiasm for new capability outruns architectural discipline.
Fix: Written, specific requirements covering security, privacy, and fairness alongside functional requirements, before development begins. Requirements traceable to specific tests in Phase 4 of assessment. Defined process for updating requirements as use case evolves.
V042. Weak Planning Discipline
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
AI project lacks structured lifecycle planning for development, deployment, testing, monitoring, rollback, and retirement. Results in ad hoc decisions, undocumented tradeoffs, control gaps, and fragile implementation practices.
In many AI initiatives, momentum of rapid experimentation substitutes for engineering rigor, leaving critical security and governance work permanently unfinished rather than merely delayed. Enabling condition for many other vulnerabilities since most require sustained follow-through to remediate.
Fix: Defined lifecycle plan covering deployment through retirement, agreed before development begins. Explicit ownership of security and governance tasks within project plan, not treated as implicit. Periodic plan review against actual progress, not only against original timeline.
V043. Misaligned Business Objectives
Layer: Governance
System Type: All
Maps To: NIST AI RMF (Govern)
AI system goals, optimization targets, and success metrics do not align with enterprise policy, risk appetite, regulatory obligations, or customer commitments. Creates structural weakness where system can function exactly as designed and still create harmful or noncompliant outcomes because design itself was optimizing for wrong thing.
Misalignment often appears when efficiency, automation, or growth incentives override control objectives during design or later optimization pass. Can be difficult to spot precisely because system is meeting its stated metric successfully.
Fix: Explicit review of optimization targets against enterprise risk appetite before launch. Defined process to flag metric changes that could shift system's incentives. Periodic review of whether system's actual outcomes still match intended business purpose.
V044. Weak Human Rights Assessment
Layer: Governance
System Type: Predictive, Generative
Maps To: NIST AI RMF (Map)
System design and governance do not evaluate foreseeable impacts on privacy, discrimination, autonomy, due process, or other affected-party rights. Serious weakness in high-impact AI because harms can emerge even when system is technically accurate and secure in narrow technical terms.
System can be robust against attackers and still cause disproportionate harm to particular group through its normal, intended operation. Absence of rights-impact review leaves organization blind to predictable harm scenarios and regulatory exposure.
Fix: Structured impact assessment covering privacy, discrimination, and due process before launch for any high-impact use case. Subgroup outcome analysis as part of that assessment, not separate exercise. Documented path for affected individuals to contest outcome.
V045. Jurisdictional Control Gaps
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
System operates across legal regions without clear mechanisms to enforce differing requirements for privacy, transparency, retention, fairness, or AI-specific regulation. Creates fragmented compliance behavior and inconsistent risk treatment across deployment footprint.
Control that satisfies one jurisdiction's requirement may fall short of another's. Without explicit mechanism to apply stricter standard where required, system defaults to whichever standard was implemented first.
Fix: Jurisdiction-aware configuration for data handling, retention, and disclosure requirements. Documented mapping of applicable regulatory requirements per deployment region. Technical enforcement of strictest applicable standard where jurisdictions overlap.
V046. Unknown Customer Expectations
Layer: Governance
System Type: Generative, Agentic
Maps To: NIST AI RMF (Map)
The organization does not adequately understand what users, customers, or impacted parties expect in terms of transparency, safety, privacy, reviewability, and responsible AI behavior. Can lead to system that is technically functioning and even technically compliant but that still fails trust, adoption, or reputational thresholds.
Especially relevant in customer-facing AI and decision-support systems where user expectations directly shape what counts as acceptable risk boundary for deployment.
Fix: Structured research into user expectations before launch for customer-facing systems, not assumed from internal judgment alone. Feedback mechanism specifically capturing trust and transparency concerns, separate from functional bug reports. Periodic re-check of expectations as system's capabilities change.
V047. Over-Automation Dependence
Layer: Governance
System Type: Agentic
Maps To: OWASP Agentic Top 10
System or business process relies on AI outputs without sufficient human oversight, review checkpoints, escalation paths, or compensating controls. Critical socio-technical weakness because it turns model error, bias, hallucination, or manipulation directly into business harm with nothing standing between model's output and real-world consequence.
Often appears in operational workflows where users treat AI output as authoritative because process was designed for speed or scale rather than challenge and review. Pressure that motivated automation usually same pressure that discourages adding review back in later.
Fix: Defined human review checkpoints for high-impact decisions, sized to risk of decision rather than uniformly applied. Escalation paths that are actually used, verified through periodic testing rather than assumed to work. Explicit criteria for which decisions can be fully automated and which cannot.
Resilience and Infrastructure
Whether the system keeps running and recovers cleanly under failure or load.
V048. Complex Architecture Sprawl
Layer: Infrastructure, Governance
System Type: All
Maps To: ISO/IEC 42001
AI environment contains too many interconnected components, undocumented dependencies, ad hoc integrations, and fragmented ownership boundaries to be governed effectively. Major architectural weakness because complexity itself expands attack surface, weakens observability, and increases chance controls fail precisely at boundaries between systems.
AI systems commonly combine models, retrieval layers, feature pipelines, agents, APIs, and external tools in ways that can exceed what team can consistently secure. When complexity outpaces governance maturity, risk increases sharply.
Fix: Maintained, accurate architecture diagram reviewed against live system, not just original design. Periodic architecture review specifically looking for undocumented components. Defined threshold at which added complexity requires governance sign-off before proceeding.
V049. Single Point of Failure
Layer: Infrastructure
System Type: All
Maps To: ISO/IEC 42001
One component, service, credential, model registry, vector store, feature store, or orchestration node can disable entire AI capability if it fails or is compromised. Creates avoidable fragility and gives attackers or outages disproportionate leverage over availability and business continuity.
In AI systems, single points of failure often hide in supporting components rather than in model itself. Resilience review focused only on model will miss them.
Fix: Dependency map identifying every component whose failure would take down full capability. Redundancy specifically for supporting components, not only inference service. Periodic failure testing that deliberately removes single component to confirm system degrades gracefully.
V050. Limited Redundancy
Layer: Infrastructure
System Type: All
Maps To: ISO/IEC 42001
Insufficient failover paths, backup services, alternate models, duplicate storage controls, or resilient deployment patterns to sustain operations during failure. Common because teams optimize for performance and cost before designing for resilience, treating redundancy as later-stage concern.
Results in longer outages, slower recovery, and increased blast radius from infrastructure or component failures that more redundant design would have contained.
Fix: Failover paths designed and tested before they are needed, not built reactively after outage. Alternate model or provider options for critical capabilities where feasible. Redundancy requirements included in original design, not treated as later optimization.
V051. Inconsistent Backups
Layer: Infrastructure, Data
System Type: All
Maps To: ISO/IEC 42001
Models, prompts, vector indexes, training artifacts, policies, and configuration states are not backed up in complete, current, and restorable manner. Prevents reliable recovery from corruption, rollback errors, ransomware, accidental deletion, or failed deployment.
AI systems specifically require backup strategies that preserve behavioral state, not just file availability. Restoring wrong version of model or prompt can technically restore service while still restoring unsafe or incorrect behavior.
Fix: Backups covering full behavioral state, including prompts, configuration, and vector indexes, not only model weights. Regular restoration testing to confirm backups are actually usable, not just present. Backup currency tracked against same versioning scheme used in production.
V052. Delayed Model Recovery
Layer: Infrastructure
System Type: All
Maps To: ISO/IEC 42001
Recovery procedures for models, artifacts, indexes, or orchestration state are slow, manual, or untested. Extends downtime and increases operational loss after failure or compromise.
In AI environments, restoration is often more complex than standard application recovery because it depends on version alignment across data, model, prompt, and control artifacts simultaneously. If recovery procedure has never been rehearsed, first real attempt likely to reveal gaps at worst possible moment.
Fix: Documented, rehearsed recovery procedure with defined target recovery time. Recovery procedures tested on schedule, not only after incident. Version alignment checks built into recovery process itself.
V053. Weak Load Distribution
Layer: Infrastructure
System Type: All
Maps To: ISO/IEC 42001
Requests are not balanced effectively across model instances, regions, accelerators, or supporting services. Leads to bottlenecks, avoidable latency, uneven failure patterns, and fragile service behavior under burst traffic or partial outages.
AI inference workloads often highly variable, with usage that spikes unpredictably around specific events or content, making uneven distribution more damaging than for typical application with steadier load.
Fix: Load balancing designed for specific variability of AI inference traffic, not generic web traffic assumptions. Capacity planning that accounts for realistic burst scenarios. Monitoring that distinguishes uneven distribution from genuine overall capacity shortfall.
V054. Limited Fault Tolerance
Layer: Infrastructure, Model
System Type: Predictive, Agentic
Maps To: ISO/IEC 42001
AI systems lack redundancy, error handling, safe degradation, watchdogs, recovery logic, or resilience against malformed inputs and environmental failures. Allows minor faults to escalate into service disruption, wrong predictions, unstable agent behavior, or unsafe operational states.
In AI systems depending on real-time inference or autonomous action, fault tolerance functions as safety and security control, not merely reliability feature affecting uptime statistics. Weak fault resilience increases both accidental and adversarial impact.
Fix: Defined safe-degradation behavior for malformed or unexpected input, tested deliberately rather than assumed. Watchdog processes for agentic systems that can detect and halt unstable behavior. Fault injection testing as part of pre-release validation.
V055. Excessive Compute Demand
Layer: Infrastructure
System Type: Generative, Agentic
Maps To: ISO/IEC 42001
Models, pipelines, or orchestration flows require more computational resources than environment can reliably sustain. Leads to latency, dropped workloads, cost spikes, and brittle service behavior that can mask abuse or degrade user trust.
Often caused by unoptimized models, poorly governed inference chains where single request can trigger many downstream calls, or weak cost-performance engineering during design. System running close to compute ceiling has less capacity to absorb actual denial-of-service attempt on top of ordinary load.
Fix: Compute budgeting built into architecture before launch, not tuned only after cost overruns appear. Capacity headroom sized to absorb both organic growth and abuse scenarios. Regular review of inference cost per request against original design target.
V056. Edge Capacity Weakness
Layer: Infrastructure
System Type: Predictive
Maps To: ISO/IEC 42001
AI models deployed on edge devices run too close to hardware, memory, bandwidth, or energy limits to maintain secure and reliable operation under normal or peak conditions. Creates fragile behavior, degraded controls, and higher failure rates during operational stress.
Particularly acute concern because edge devices often deployed in locations without straightforward central fallback if something goes wrong locally. Capacity engineering should be treated as security-relevant design control for edge deployments.
Fix: Capacity margin built into edge deployment sizing, not calculated against best-case conditions. Defined fallback behavior when local edge device approaches resource limits. Periodic field review of actual edge device utilization against original design assumptions.
Hardware and Side Channel
Physical and low-level risks: unverified hardware, exposed physical interfaces, and information that leaks through timing, power, or gradient signals. Most relevant to edge deployments, embedded systems, and federated training.
V057. Poor Hardware Assurance
Layer: Infrastructure
System Type: All
Maps To: NIST AI 100-2
AI systems rely on low-quality, untrusted, unverified, or weakly monitored hardware platforms for training or inference. Increases risk of hardware faults, tampering, unstable execution, silent corruption, and unreliable operational behavior that no software-level control can fully compensate for.
Particularly relevant for edge AI, specialized accelerators, distributed training hardware, and environments with weak physical security around hardware itself.
Fix: Trusted procurement channels for training and inference hardware. Hardware attestation where supported by platform. Monitoring for anomalous low-level behavior that could indicate tampering or fault.
V058. Weak Hardware Protection
Layer: Infrastructure
System Type: Predictive
Maps To: NIST AI 100-2
Physical interfaces, local consoles, debug ports, firmware update channels, removable media access, and device enclosures are not secured against tampering or unauthorized access. Enables manipulation of execution environments, extraction of artifacts, and compromise of edge or on-premise AI systems.
Especially severe in robotics, IoT deployments, industrial AI, and branch office environments where physical access by unauthorized person is realistic scenario. Physical and logical hardware protections need to be considered together.
Fix: Physical security controls (locked enclosures, restricted access) matched to deployment environment's actual exposure. Disabled or restricted debug and firmware update interfaces in production deployments. Tamper-evidence on physical enclosures for high-value edge devices.
V059. Observable Side Channels
Layer: Infrastructure, Model
System Type: Predictive
Maps To: NIST AI 100-2
Timing behavior, power characteristics, resource usage, memory access patterns, or electromagnetic emissions reveal information about model execution or data being processed. More specialized but genuine weakness in high-value or edge-deployed AI systems, especially where attacker can observe hardware closely.
Presence of these side channels indicates insufficient hardening at runtime or hardware interaction layer, layer that most AI security reviews do not examine at all.
Fix: Side-channel-resistant execution for high-assurance deployments where risk justifies cost. Physical access restriction as primary practical mitigation for most deployments. Specialized side-channel testing reserved for highest-value use cases.
V060. Exposed Gradient Information
Layer: Training Technique, Data
System Type: Predictive
Maps To: NIST AI 100-2
Gradient updates, model deltas, or collaborative learning signals can be accessed or analyzed without strong privacy-preserving controls. Particularly relevant in federated learning and distributed training environments where gradients may leak sensitive information about underlying data used to compute them.
Problem is not collaborative training itself (offers real privacy advantages over centralizing raw data). Problem is sharing training signals without sufficient clipping, aggregation, or privacy protection layered on top.
Fix: Gradient clipping and aggregation before sharing in any federated or distributed training setup. Differential privacy applied to shared gradients where sensitivity of underlying data warrants it. Periodic review of whether collaborative training design still matches original privacy assumptions.
V061. Weak Metadata Scrubbing
Layer: Infrastructure, Data
System Type: All
Maps To: NIST AI 100-2
Logs, API responses, storage objects, file headers, trace records, or debug outputs expose hidden identifiers, source paths, internal roles, or sensitive contextual information. Often overlooked because primary data may appear well protected while metadata quietly reveals relationships, architecture details, or user information.
In AI systems specifically, metadata can also expose prompt structure, feature lineage, or hidden retrieval signals that give attacker insight into how system works internally.
Fix: Systematic metadata review across logs, responses, and storage, not limited to obvious primary data fields. Automated scrubbing applied consistently rather than case by case. Periodic audit specifically targeting metadata leakage, separate from primary data leakage testing.
V062. Weak Tokenization Security
Layer: Data
System Type: Predictive
Maps To: NIST AI 100-2
Tokenization or masking approaches are simplistic, reversible, predictable, or insufficiently isolated from original source content. Allows sensitive data to be reconstructed, inferred, or correlated more easily than team responsible for tokenization scheme intended.
Organizations often mistake simple token substitution for robust privacy protection when surrounding architecture still permits reverse mapping or linkage attacks that reconnect token back to original value.
Fix: Cryptographically sound tokenization design, tested for reversibility rather than assumed secure. Separation between tokenization mapping tables and tokenized data itself. Periodic linkage-attack testing against tokenized dataset.
Third-Party and Supply Chain
Everything the organization did not build itself: procured models, open-source components, vendor services. Grows in importance as sourcing shifts from built to bought.
V063. Black-Box Dependency Reliance
Layer: Model, Governance
System Type: All
Maps To: OWASP LLM03
Organization depends on third-party model or AI service without sufficient transparency into its training, controls, update practices, limitations, or failure behavior. Creates assurance gap because organization cannot fully evaluate what it is actually deploying or how it changes over time as vendor updates it.
Most severe in high-impact use cases where explainability, auditability, and predictable behavior are specifically required since those are exactly properties black-box dependency cannot guarantee.
Fix: Contractual transparency requirements around training data, updates, and known limitations. Independent testing of dependency in organization's own context, not reliance on vendor-published benchmarks alone. Defined fallback if dependency's behavior changes materially after update.
V064. Weak Vendor Due Diligence
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
Suppliers of models, data, tooling, or AI services are not assessed rigorously for security, privacy, reliability, governance maturity, and legal fitness before onboarding. Allows low-assurance or high-risk components into environment under weak procurement scrutiny.
Procurement process often designed for conventional software and does not ask AI-specific questions that matter. Supplier risk extends beyond ordinary software assurance because model behavior, data lineage, and update practices harder to inspect from outside.
Fix: AI-specific due diligence questionnaire covering training data, update practices, and known limitations, distinct from general vendor security review. Defined risk threshold above which deeper technical assessment required before onboarding. Documented sign-off from accountable owner before new AI vendor goes into production.
V065. Unverified Third-Party Models
Layer: Model
System Type: All
Maps To: MITRE ATLAS, OWASP LLM03
Pretrained models, open-source checkpoints, or vendor-provided AI components integrated without robust testing for backdoors, unsafe behavior, hidden bias, privacy issues, or operational fit. Widespread because model reuse often treated purely as efficiency gain rather than trust decision carrying its own risk.
Organization may inherit latent defects or malicious characteristics never visible in ordinary benchmark testing model was originally evaluated against.
Fix: Security and behavioral testing of any third-party model in organization's own context before deployment. Provenance verification for model's origin and training history where available. Backdoor and trigger-pattern testing for models sourced from less-established repositories.
V066. Outdated Third-Party Components
Layer: Infrastructure
System Type: All
Maps To: OWASP LLM03
Open-source libraries, model-serving tools, plugins, agents, SDKs, or integrated software dependencies no longer supported or missing current security patches. Exposes AI systems to known vulnerabilities in underlying software stack even when model itself well designed and thoroughly validated.
Patching often delayed specifically because teams fear breaking performance or reproducibility of results that took significant effort to validate.
Fix: Dependency scanning integrated into AI pipeline's build process, not only application layer. Defined patching cadence with explicit exception process for components where update risks reproducibility. Regression testing that makes patching lower-risk decision.
V067. Weak Supplier Oversight
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
Organizations do not actively monitor vendor performance, security posture, contractual obligations, incident handling, and control effectiveness after onboarding. Leaves enterprise blind to degradation, drift in vendor practices, hidden subcontractor risk, and unannounced service changes that occurred well after original due diligence review completed.
AI services often change behavior faster than traditional software, sometimes through routine model update vendor does not treat as material change.
Fix: Scheduled vendor review cycles, not only one-time onboarding assessment. Monitoring for vendor-side changes that could materially affect organization's risk posture. Defined escalation path when vendor review identifies new concern.
V068. Weak Contract Governance
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
Supplier agreements do not define security obligations, audit rights, incident notification, data handling restrictions, retention rules, model update expectations, and accountability for failures. Technical risk cannot be managed effectively when legal and operational controls that would enforce remedy are undefined or unenforceable in actual contract.
In AI sourcing specifically, contracts often lag behind actual risk exposure, particularly around model updates, prompt retention, and derivative data usage.
Fix: AI-specific contract clauses covering model update notification, data retention, and audit rights, not generic software terms. Legal review specifically for AI sourcing agreements, separate from standard vendor contract review. Defined process to renegotiate terms when vendor relationship expands in scope or risk.
V069. Vendor Lock-In Dependency
Layer: Governance, Infrastructure
System Type: All
Maps To: ISO/IEC 42001
Organization relies too heavily on single AI provider for critical models, infrastructure, APIs, or data services without practical alternatives or migration path. Creates fragility, weak negotiating leverage, constrained assurance, and elevated business risk if service quality, cost, compliance posture, or security conditions change.
While not always framed explicitly as security issue, concentration risk becomes resilience and governance weakness when organization cannot safely diversify away from dependency or exit relationship without significant disruption.
Fix: Documented migration path for critical AI dependencies, even if not currently exercised. Contractual terms that preserve data and configuration portability. Periodic evaluation of alternative providers to keep migration path realistic rather than theoretical.
V070. Weak Third-Party Monitoring
Layer: Governance, Infrastructure
System Type: All
Maps To: ISO/IEC 42001
Supplier behavior, update cadence, control posture, service quality, and security events not continuously observed after integration. Prevents organization from detecting degraded controls, hidden incidents, or changes in model behavior introduced by vendors or external platforms outside organization's own change control process.
AI systems often depend on opaque third-party services where passive trust not justified given how quickly underlying model or service can change without corresponding notification.
Fix: Monitoring tied to vendor-published change logs and status pages, not solely to internal system behavior. Alerting on unexpected output or performance shifts that could indicate unannounced vendor-side change. Defined contact point at vendor for security-relevant questions.
V071. Poor Third-Party Incident Response
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
Suppliers lack mature procedures, communication channels, escalation speed, and coordination mechanisms for security or AI-specific incidents. Prolongs recovery, obscures root cause, and allows compromise or harmful behavior to propagate across interconnected systems spanning organizational boundaries.
In AI ecosystems, incidents often cross those boundaries and require shared evidence, synchronized containment, and rapid notification between organization and vendor.
Fix: Incident response expectations and notification timelines defined in vendor contract, not assumed. Joint incident response testing with critical vendors where relationship warrants it. Documented fallback plan if vendor's incident response proves inadequate during actual event.
V072. Conflicting Vendor Objectives
Layer: Governance
System Type: All
Maps To: ISO/IEC 42001
Supplier incentives around speed, feature growth, data usage, retention, or monetization are misaligned with organization's security, compliance, reliability, or ethical requirements. Can drive hidden compromises in control quality, transparency, and service fit.
Especially relevant where vendors optimize for scale or product experimentation, releasing changes rapidly, while customer requires stability and assurance appropriate to regulated or high-impact use case.
Fix: Explicit discussion of incentive alignment as part of vendor selection, not assumed to be neutral. Contractual protection against unilateral changes that conflict with organization's stated requirements. Periodic reassessment of whether vendor relationship still fits organization's risk profile as both sides evolve.
V073. Vendor Data Siloing
Layer: Data, Governance
System Type: All
Maps To: ISO/IEC 42001
External providers control or fragment critical data, logs, or performance information in ways that reduce visibility, interoperability, or portability for customer. Weakens monitoring, incident response, root-cause analysis, and strategic flexibility.
In AI systems, missing access to model behavior data, usage analytics, or retrieval context can significantly undermine assurance, particularly during incident where reconstructing what happened depends on data organization does not directly control.
Fix: Contractual guarantees of access to relevant logs and performance data, negotiated before signing rather than after incident. Data export and portability requirements built into vendor selection criteria. Periodic testing that organization can actually retrieve data contract promises.
Documentation
Whether infrastructure, data interfaces, and tooling are documented well enough to support secure operation and recovery.
V074. Poor Resource Documentation
Layer: Infrastructure, Governance
System Type: All
Maps To: ISO/IEC 42001
Required infrastructure, compute dependencies, storage assumptions, data interfaces, runtime requirements, and support tooling not clearly documented across AI lifecycle. Creates avoidable delays, scaling failures, insecure workarounds, and weak capacity planning.
Teams facing undocumented resource requirement under time pressure tend to improvise solution rather than pause to document properly first. Undocumented resources make recovery, troubleshooting, and secure deployment considerably harder.
Fix: Resource requirements documented at each pipeline stage as part of standard build process, not separate task. Documentation reviewed and updated whenever infrastructure changes. Defined owner for keeping resource documentation current.
V075. Poor Tooling Documentation
Layer: Infrastructure, Governance
System Type: All
Maps To: ISO/IEC 42001
Development, training, validation, deployment, and monitoring tools not fully documented in terms of purpose, configuration, ownership, support boundaries, and security expectations. AI programs often depend on broad set of notebooks, registries, experiment platforms, feature stores, package managers, and orchestration tools.
Any of these can become hidden risk source when poorly documented, particularly tools adopted informally by individual team rather than through shared procurement process.
Fix: Maintained inventory of tools used across AI lifecycle, including informally adopted ones. Documented security expectations for each tool proportional to its role. Periodic review specifically looking for tools that entered pipeline without going through standard process.
Multi-Agent
Coordination layer between multiple agents, a risk surface that does not exist in single-model systems.
V076. Agent Coordination Weakness
Layer: Model, Infrastructure, Governance
System Type: Agentic
Maps To: OWASP Agentic Top 10
Multi-agent systems lack strong controls for authentication, communication integrity, role separation, trust boundaries, and behavioral monitoring between agents. Allows one agent's error, manipulation, or compromise to affect others through hidden coordination pathways not designed assuming any single agent might be compromised.
Particularly relevant in emerging agentic architectures where orchestration complexity grows faster than governance maturity. Teams building multi-agent systems often more focused on getting coordination to work at all than on securing the coordination channel itself.
Fix: Authenticated, integrity-checked communication between agents rather than implicit trust. Role separation and least privilege applied per agent, not shared broadly across multi-agent system. Behavioral monitoring designed to detect one agent influencing another outside intended coordination pattern.
Cross-Reference
Every entry corresponds to an ID in data/vulnerabilities.yaml. Update both files together if you add, correct, or re-scope an entry. See CONTRIBUTING.md.
For scripting and filtered checklists, use tools/generate_checklist.py with the YAML file.
If you are staffing this work internally, start with the free, open-source catalog: hwyler/ai-threat-modeling-toolkit maps 77 AI vulnerabilities to 49 threat vectors across predictive, generative, and agentic systems, cross-referenced to MITRE ATLAS, the OWASP Top 10 for LLM and Agentic Applications, NIST AI 100-2, and ISO/IEC 42001. It ships as structured YAML data, not just prose, so you can filter it into a scoped checklist for a fraud model, a RAG chatbot, or an autonomous agent in minutes rather than weeks.
If you found the ClaimAssist walkthrough useful, subscribe for the next installment, where we build out the Monte Carlo loss exceedance curve for a full three-layer AI system and show exactly where the reserve line should sit before your board asks for it.
Further Reading and Source Material
- The underlying threat and vulnerability taxonomy referenced throughout this piece: AI Threat and Vulnerability Assessment
- The full conference deck this article draws from: From AI Hype to AI Accountability: Risk and Control Assessments for Securing AI in Production on ResearchGate
- The open-source vulnerability and threat vector catalog: hwyler/ai-threat-modeling-toolkit on GitHub
- More writing on AI governance, quantitative risk, and compliance architecture: AI Governance and Risk Management, Prof. Hernan Huwyler's blog

Top comments (1)
Note: The EUR figures in the ClaimAssist scenario and the EUR 847,000 reserve figure are illustrativ