Safeguard
Supply Chain•

What a model signature does not tell you

A valid model signature shows files match what an identity signed. It does not show the model is safe, unbiased, licensed or free of poisoned data.

Safeguard Security Team
3 min read

A valid model signature tells you the files match what a given identity signed. It does not tell you the model is safe, accurate, fairly trained or properly licensed. A bad model can be signed as easily as a good one, so treat signatures as proof of integrity and origin, nothing more.

What the signature does cover

From the sigstore model-transparency project: verification checks that the signature is valid, then recomputes the model's file hashes and compares them with the signed ones. So a pass supports two claims. The files are unchanged since signing, and the signer controls the identity or key used.

That is valuable. It catches tampering in transit, a swapped file in a registry, and mix-ups between versions.

What it cannot say

Whether the model is good. The signer vouches for the bytes, not the behaviour. Training data poisoning or a backdoor added before signing will verify perfectly.

Whether the signer deserves trust. The project page states you must still check that the signature comes from a known or trusted identity. Anyone can sign their own model with their own identity.

Whether everything is covered. Only files in the manifest are protected. The page notes that git related paths are ignored by default, so know what your manifest includes.

Metadata and claims. The tooling's predicate dictionary is described as intended for model card information in the future. Today it is not a guarantee about training data, license or evaluation.

Whether you will notice problems later. With Sigstore signing, events go in a transparency log, and signers have to monitor it themselves. The page says Sigstore is actively developing a log monitor, which suggests the monitoring is not turnkey yet. Do not assume someone is watching for misuse of your identity.

How to close the gaps

  • Behaviour and poisoning: your own evaluations and red team tests before approval.
  • Trusting the signer: a reviewed allow list of expected identities.
  • Coverage: review the manifest and sign the whole directory.
  • Metadata: read the model card, record license and lineage.
  • Log misuse: watch the log for your identity if you sign.

Treat signature verification as a gate in a longer intake process. See model intake policy for engineering teams.

A short example

A team signs every model it publishes from CI. A customer verifies the signature, sees the expected identity, and the hashes match. That is a good result. If the team trained on data it should not have used, or a labeller slipped in poisoned examples, the signature is still valid. Integrity controls and quality controls answer different questions, and you need both in the process.

Quick check

If the signature verifies, can I skip testing the model?

No. Verification confirms integrity and signer identity. It says nothing about behaviour, bias or hidden backdoors.

Who should I trust to sign?

Decide in advance. Keep a short allow list of expected identities, such as your own CI and the publishers you have reviewed, and reject others.

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.