Safeguard
AI Security•

Is a model you pulled for a prototype part of your supply chain?

Yes. Pre-trained models and datasets pulled for a prototype are supply chain inputs. Here are the checks to run before they reach production.

Safeguard Security Team
3 min read

Yes. A model, adapter or dataset you download for a prototype is a third-party input, just like a code package. OWASP lists supply chain as its own LLM risk because these artifacts can be tampered with or poisoned. Record where each came from, check what it can execute, and approve it before production.

What OWASP says

The OWASP GenAI Security Project's 2025 list includes LLM03, Supply Chain. It says LLM supply chains are susceptible to vulnerabilities that can affect the integrity of training data, models and deployment platforms, and that in machine learning the risks extend to third-party pre-trained models and data, which can be manipulated through tampering or poisoning attacks. It also points to fine-tuning methods and open-access models on public platforms as sources of new supply chain risk.

For a prototype, the practical meaning is this: the model file you grabbed on Friday is an unreviewed dependency.

Four questions for every model

1. Where did it come from? Record the exact source, the publisher and the version or hash. "Some model from the internet" is not an answer.

2. What format is it in? Some file formats can carry executable code that runs when the file is loaded. Prefer formats designed for plain data, and read your framework's documentation on safe loading.

3. Can you reproduce it? If a publisher changes or removes the model, will your prototype break or silently pick up different behaviour? Pin to a specific revision.

4. What does the license allow? Licenses for models vary, and some limit commercial use. Check it before promoting a prototype, and ask your legal team if it is unclear. This article is not legal advice.

A one-line intake record

FieldExample entry
Name and versionModel name plus revision or hash
SourcePublisher and location
FormatFile type and loader used
LicenseName and link
Approved byPerson and date
Used inPrototype name

This takes two minutes and answers most future audit questions.

Where models hide in a prototype

  • A download line in a notebook or setup script.
  • An adapter or fine-tune applied on top of a base model.
  • A dataset fetched at start-up.
  • A hosted model reached through an API key.

Search the repository for each. Hosted models also need an entry, since a change on the provider's side changes your behaviour.

Moving to production

Before launch, pin every model and dataset, store approved copies in a location you control if your policy requires it, and keep the intake records with the repository. Treat updates like dependency updates: review, test, then promote.

Where Safeguard fits

Safeguard scans software dependencies and generates SBOMs, which covers the code side of a prototype. Model approval remains a process you own, and the record above is a good place to start. Try a free scan at gold.safeguard.sh/scan.

Quick check

Do I need to record hosted models too?

Yes. Note the provider, model name, version and the date you tested, because behaviour can change when the provider updates it.

Is a popular model automatically trustworthy?

No. Popularity is not review. Check the source, format and license regardless.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.