CVE-2026-54787: sigstore-go fails to check signature timestamps against a signing key's validity period

Published Jul 31, 2026
·
Updated

sigstore-go fails to check signature timestamps against a signing key's validity period

Other sources

sigstore-go is a Go library for Sigstore signing and verification. Prior to 1.2.1, sigstore-go does not check a bundle signing timestamp against the validity window of an ExpiringKey wrapping a self-managed long-lived signing key without a certificate, which can allow an attacker holding expired key material to sign accepted bundles. This issue is fixed in version 1.2.1.

NVD

Affected Software

2 affected componentsFixes available
go/github.com/sigstore/sigstore-go<=1.2.0
1.2.1
Microsoft azl3 gh 2.62.0-20<2.97.0-1
2.97.0-1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade go/github.com/sigstore/sigstore-go to a version that resolves this vulnerability.

    Fixed in 1.2.1
  2. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 2.97.0-1
  3. Upgrade

    Upgrade sigstore-go to a version that resolves this vulnerability.

    Fixed in 1.2.1Patch sigstore-go-public-key-validity-test.patch

Event History

Jul 31, 2026
CVE Published
via MITRE·09:58 PM
Data Sourced
via MITRE·09:58 PM
DescriptionSeverityWeakness
Advisory Published
via GitHub·09:58 PM
Data Sourced
via GitHub·09:58 PM
DescriptionSeverityWeaknessAffected Software
Data Sourced
via NVD·11:17 PM
DescriptionSeverityWeakness
Aug 7, 2026
Data Sourced
via Microsoft·08:13 AM
DescriptionSeverityWeakness
Data Sourced
via Microsoft·08:13 AM
Affected Software
Updated
via Microsoft·08:13 AM
Description

Frequently Asked Questions

1

What is the severity of CVE-2026-54787?

The severity of CVE-2026-54787 is low with a score of 3.1.

2

How do I fix CVE-2026-54787?

To fix CVE-2026-54787, ensure that self-managed long-lived keys are wrapped in an 'ExpiringKey' type to enforce expiration semantics.

3

What impact does CVE-2026-54787 have on signature verification?

CVE-2026-54787 can lead to improper verification of signatures due to the failure to check timestamps against the signing key's validity period.

4

Who is affected by CVE-2026-54787?

Those using sigstore-go with self-managed long-lived keys without certificates are affected by CVE-2026-54787.

5

When was CVE-2026-54787 published?

CVE-2026-54787 was published on July 31, 2026.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203