Description
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.
Published: 2026-07-31
Score: 3.1 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in sigstore-go originates from a missing check that compares the bundle signing timestamp against the validity window of an ExpiringKey. An attacker who possesses expired key material can use it to sign bundles that the library will accept as valid, thereby allowing tampered or malicious artifacts to be authenticated as legitimate. This bypass of signature validity compromises the integrity and authenticity of any system that relies on sigstore-go for verifying signed artifacts.

Affected Systems

The affected product is sigstore-go, a Go library for Sigstore signing and verification, provided by sigstore. All versions prior to 1.2.1 are vulnerable. The flaw was addressed in release 1.2.1.

Risk and Exploitability

CVSS score of 3.1 indicates low severity, and the EPSS score of less than 1% suggests a very low probability of exploitation. It is not listed in the CISA KEV catalog. The flaw could be exploited when an attacker supplies malicious bundles to a system using sigstore-go, because the library will accept them without verifying key lifetime. Successful exploitation would enable an attacker to introduce compromised artifacts into the build or deployment pipeline. The likely attack vector is the supply chain where an attacker injects signed bundles into clients that use sigstore-go for verification.

Generated by OpenCVE AI on August 4, 2026 at 22:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade sigstore-go to v1.2.1
  • Restrict the use of ExpiringKey instances that have expired timestamps and enforce timestamp validation during verification
  • If an upgrade is not possible, revoke or replace any expired key material and prevent the use of unverified bundles

Generated by OpenCVE AI on August 4, 2026 at 22:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-wqqc-jjcq-vfxm sigstore-go fails to check signature timestamps against a signing key's validity period
History

Tue, 04 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
First Time appeared Redhat
Redhat hummingbird
Weaknesses CWE-347
CPEs cpe:/a:redhat:hummingbird:1
Vendors & Products Redhat
Redhat hummingbird
References
Metrics threat_severity

None

threat_severity

Low


Sat, 01 Aug 2026 00:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 31 Jul 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Sigstore
Sigstore sigstore-go
Vendors & Products Sigstore
Sigstore sigstore-go

Fri, 31 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
Description 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.
Title sigstore-go fails to check signature timestamps against a signing key's validity period
Weaknesses CWE-324
References
Metrics cvssV3_1

{'score': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

Redhat Hummingbird
Sigstore Sigstore-go
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-31T23:36:13.441Z

Reserved: 2026-06-15T23:23:57.714Z

Link: CVE-2026-54787

cve-icon Vulnrichment

Updated: 2026-07-31T23:36:08.101Z

cve-icon NVD

Status : Received

Published: 2026-07-31T23:17:25.287

Modified: 2026-08-01T00:17:17.040

Link: CVE-2026-54787

cve-icon Redhat

Severity : Low

Publid Date: 2026-07-31T21:58:14Z

Links: CVE-2026-54787 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T22:30:05Z

Weaknesses
  • CWE-324

    Use of a Key Past its Expiration Date

  • CWE-347

    Improper Verification of Cryptographic Signature