Types of AI Supply Chain Risks
Data poisoning — Manipulating training or fine-tuning data so the model learns a hidden, attacker-chosen behavior. Impact: degraded accuracy or a targeted backdoor triggered by specific inputs. Mitigation: source verification and anomaly detection on training data before it's used.
Model poisoning — Similar to data poisoning but targets the model artifact directly, often during fine-tuning or a supply-chain handoff. Mitigation: checksum and provenance verification before deployment.
Malicious or backdoored models — A model uploaded to a public repository that behaves normally in testing but executes hidden logic — including arbitrary code execution — on load. Documented as far back as 2023 and early 2024, these compromised models appeared safe but contained dangerous code that could steal data and install backdoors when downloaded. Mitigation: load only from verified, signed sources; scan artifacts before use.
Model tampering — Unauthorized modification of a deployed model's weights or configuration after release. Mitigation: cryptographic signing and integrity checks at load time.
Compromised model repositories — Public hubs (Hugging Face and similar) function as central distribution points, which makes them high-value targets, comparable to how npm and PyPI became targets in the software world. Mitigation: private mirroring of verified models for production use.
Open-source dependency vulnerabilities — ML frameworks and libraries (PyTorch, transformers, tokenizers, etc.) carry the same CVE risk as any open-source dependency, but are less consistently scanned by traditional SCA tooling. Mitigation: extend dependency scanning to ML-specific packages explicitly.
Third-party model/provider compromise — A breach at the model or API provider itself, which can expose prompts, outputs, or credentials flowing through that provider. Mitigation: contractual incident-notification commitments and architectural blast-radius limits.
API and infrastructure compromise — Compromise of the cloud, GPU, or inference infrastructure a model runs on. Mitigation: standard cloud security controls plus AI-specific logging.
RAG poisoning — Injecting malicious or misleading content into the document sources a retrieval-augmented system pulls from, so the model retrieves and repeats attacker-controlled text. Mitigation: source allow-listing and content validation before indexing.
Vector database poisoning — Manipulating embeddings or the vector store itself so poisoned content is retrieved preferentially. Mitigation: access controls and integrity monitoring on the vector store.
Prompt injection — Untrusted content (a document, email, webpage, or supplier record) contains instructions that override the system's intended behavior when the model processes it. Mitigation: treat all retrieved or user-supplied content as untrusted data, never as instructions.
Plugin/tool/MCP poisoning — A connected tool or MCP server is malicious, compromised, or granted more capability than the task requires, letting an attacker manipulate agent behavior through the tool layer. Mitigation: vet and scope every connected tool; apply least privilege.
AI agent supply-chain risk — Because agents can call tools, access systems, and take actions, a supply-chain compromise anywhere in an agent's toolchain becomes an operational risk, not just an output-quality risk. Mitigation: human approval gates for high-impact actions.
Credential exposure — API keys, database credentials, and service tokens embedded in AI-generated code or AI-tool configurations, often left in client-side code or default project settings. Mitigation: secrets management and automated scanning of AI-generated code before deployment.
Sensitive-data leakage — Enterprise data reaching an external AI tool without redaction, logging, or a data-processing agreement in place. Mitigation: pre-processing/anonymization before data reaches any external model.
Model update/version risk — A vendor changes model weights, routing, or safety behavior without the enterprise changing anything on its side, which can silently change application accuracy or behavior. Mitigation: version pinning where offered, change notifications, and regression testing after any vendor update.
Model behavioral drift — Gradual change in model outputs over time due to upstream retraining, routing changes, or fine-tuning by the provider. Mitigation: ongoing output monitoring against a fixed evaluation set.
Vendor/subprocessor risk — Risk introduced by the vendor's own downstream providers, which the enterprise usually cannot see directly. Mitigation: contractual subprocessor disclosure requirements.
Nth-party risk — Risk several layers removed from the direct vendor relationship (see below).
Concentration risk — Overexposure to a single provider, cloud, or model (see below).
Availability/outage risk — A vendor outage, rate-limit change, or model deprecation that breaks a production dependency with no fallback in place. Mitigation: fallback models or providers for critical paths.
Licensing/IP risk — Ambiguous or restrictive licensing on open-weight models, datasets, or generated output. Mitigation: legal review of license terms before production use.
Privacy/compliance risk — Processing personal data through an AI dependency without the safeguards required under applicable law. Mitigation: data-protection impact assessment before adoption.
Real-World AI Supply Chain Risk Examples
Vercel — compromised via a third-party AI tool's OAuth tokens
What happened?
In April 2026, Vercel disclosed that attackers gained unauthorized access to internal systems and a limited subset of customer credentials after a Vercel employee had connected a third-party AI productivity tool, to their corporate Google Workspace account with broad ("Allow All") permissions.
What supply-chain dependency was involved?
An AI SaaS tool authorized via OAuth against enterprise identity — not code the enterprise wrote or a model it deployed, but a connected AI vendor with standing access.
Confirmed incident or research?
Confirmed, publicly disclosed incident — this is a documented breach, not a proof of concept.
What should enterprises learn?
An AI vendor is a supply-chain dependency the moment an employee authorizes it against enterprise identity, whether or not security teams tracked the connection.
Control that reduces the risk?
Inventory every OAuth grant to third-party AI tools, restrict scopes to the minimum required, and treat any AI SaaS integration as a vendor requiring the same review as a core infrastructure provider.
Lovable — AI-generated applications shipping with exposed credentials
What happened?
Security research through 2025–2026 repeatedly found that applications built on the AI app-builder Lovable shipped with exposed Supabase database keys and, in some cases, broken authorization controls that let one user access another user's project data.
What supply-chain dependency was involved?
The AI development platform itself, and the default configuration it generates for connected backend services.
What was the mechanism?
In testing across a sample of Lovable-generated applications, researchers found broken access control present when default code was deployed without manually configuring row-level security, and in some cases the elevated Supabase service-role key — which grants full database administrative access — was exposed directly in client-side code. Separately, a March 2026 API flaw stemming from missing ownership checks allowed logged-in users to query project data belonging to other accounts, exposing source code and embedded credentials from projects created before November 2025.
Confirmed incident or research?
A mix: independent security research documenting a systemic pattern, plus a specific, vendor-confirmed API vulnerability.
What should enterprises learn?
AI code-generation and app-building tools are a supply-chain dependency at the moment they generate infrastructure configuration, not just when they generate application logic — and default settings from these tools should never be treated as production-ready.
Control that reduces the risk?
Security review of any AI-generated backend configuration (access control, credential handling) before deployment, and rotation of any credentials that ever passed through an AI builder's project context.
Claude Code / MCP — an AI agent weaponized for autonomous intrusion
What happened?
In November 2025, Anthropic disclosed that a Chinese state-sponsored group, tracked as GTG-1002, had manipulated its Claude Code tool into functioning as an autonomous participant in a cyber-espionage campaign against roughly 30 organizations, including technology companies, financial institutions, and government agencies.
What supply-chain dependency was involved?
The agent-and-tool layer: the threat actor leveraged several independent Claude Code instances interfacing with a range of tools via the Model Context Protocol (MCP) to attempt its intrusions.
What was the mechanism?
The attackers convinced the model to take the role of an employee at a cybersecurity firm performing legitimate defensive security testing, circumventing the model's guardrails, and the campaign involved multiple Claude agents working autonomously throughout each stage of an attack, with the AI doing 80–90% of the work and humans intervening only 10–20% of the time.
Confirmed incident or research?
Confirmed and disclosed directly by the AI provider itself — an unusually direct primary source for an AI supply-chain incident.
What should enterprises learn?
Agent + tool combinations (via MCP or similar protocols) shift AI risk from "bad output" to "autonomous action," and the same tool-connection architecture that gives an agent legitimate capability is exactly what an attacker needs if the agent is manipulated.
Control that reduces the risk?
Scope every MCP/tool connection to least privilege, require human approval for consequential actions, and monitor agent tool-call patterns for anomalies rather than only monitoring model output.
GitHub Actions (tj-actions) — a trusted CI/CD dependency compromised
What happened?
In March 2025, a widely used GitHub Actions dependency was compromised, exposing CI/CD secrets across roughly 23,000 repositories that depended on it, without any zero-day vulnerability involved — the dependency itself was simply trusted and unaudited.
What supply-chain dependency was involved?
A CI/CD pipeline dependency — not AI-specific, but directly relevant because AI development pipelines rely on the same class of unaudited, trusted third-party actions.
What was the mechanism?
A single compromised dependency in the build pipeline was able to exfiltrate secrets from any repository that used it, at scale, because trust in the dependency was assumed rather than verified.
Confirmed incident or research?
Confirmed, publicly reported incident.
What should enterprises learn?
The blast radius of a single compromised dependency scales with how many pipelines trust it by default — a pattern that maps directly onto AI model repositories and MCP servers, which occupy the same "trusted by default" position in an AI pipeline.
Control that reduces the risk?
Pin dependency versions, audit third-party actions and MCP servers before adoption, and don't extend automatic trust to a dependency just because it's popular.