Safeguard
Supply Chain•

What happens if Fulcio or an OIDC provider is compromised?

Sigstore's security model: a compromised identity provider or CA could mint bad certificates, but they must be logged to be trusted. What monitoring adds.

Safeguard Security Team
3 min read

A compromised OIDC provider or Fulcio could issue certificates for identities that never asked for them. Sigstore's design answers with a public log: certificates must be published to be trusted, so misuse is detectable, provided someone is watching the log.

The trust chain in one line

Per Sigstore's security documentation, Fulcio treats a valid OIDC token from a trusted provider as proof of identity, and then issues a short lived certificate. Rekor records signatures in an append only log. A TUF trust root distributes the keys clients need to verify both.

Failure scenarios

What failsPossible effectWhat limits it
An OIDC provider is compromisedFulcio may issue certificates to the wrong partyCertificates must be logged, so abuse leaves a trace
Fulcio is compromisedIt might issue unauthorised certificatesClients should not trust certificates missing from the log
Rekor misbehavesEntries or timestamps could be wrongEntries can be verified cryptographically, and signed tree heads are kept as evidence
A signer's own account is taken overLegitimate looking signatures from your identityDetection depends on watching for unexpected signing

The docs put it directly: such certificates are useless unless they are published to the certificate transparency log, so the compromise can be detected. They also state that Fulcio does not monitor that log itself, and users are responsible for monitoring.

The part that depends on you

A transparency log only helps if someone reads it. The documentation says that without third party monitoring, misbehaviour by Rekor or Fulcio could go unnoticed. That points to a practical task:

  1. Decide which identities should ever sign your artifacts.
  2. Watch the log for entries under your identities that you did not make.
  3. Alert and investigate quickly, since certificates are short lived and the window is short.
  4. Pin your verifiers to exact identity and issuer, so a stray valid certificate for another identity does not pass.

On timing, the docs note that log timestamps are hard to forge over the long term, but short windows are more exposed to a dishonest log operator.

What verifiers can do today

  • Require both certificate identity and issuer.
  • Refuse certificates not backed by a log entry.
  • Keep trust roots current through TUF updates.
  • Use narrow identities, such as one workflow path in one repository, rather than a whole organisation.

What this does not cover

If an attacker controls your build workflow, they can legitimately obtain a certificate for it. Keyless signing proves which workflow signed, not that the workflow did only what you intended. That is a source and pipeline security problem.

Where Safeguard fits

Safeguard's asset discovery helps you know which pipelines and repositories exist, and policy gates help constrain what they can release.

Quick check

Does keyless signing remove the need for monitoring?

No. It shifts the risk from stolen keys to stolen identities and makes monitoring of the log the key control.

Who monitors the log?

The Sigstore docs say users are responsible for it, since Fulcio does not monitor the certificate log itself.

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.