timestamp-authority v2.0.3 requires sigstore v1.10.0+ but imports github.com/sigstore/sigstore/pkg/cryptoutils/goodkey, which was removed in sigstore v1.10.0. This creates a build failure.
Error
go: github.com/sigstore/timestamp-authority/v2@v2.0.3 used for two different module paths (github.com/sigstore/timestamp-authority and github.com/sigstore/timestamp-authority/v2)
go: finding module for package github.com/sigstore/sigstore/pkg/cryptoutils/goodkey
go: github.com/sigstore/timestamp-authority/pkg/x509 imports
github.com/sigstore/sigstore/pkg/cryptoutils/goodkey: module github.com/sigstore/sigstore@latest found (v1.10.2, replaced by github.com/sigstore/sigstore@v1.9.5), but does not contain package github.com/sigstore/sigstore/pkg/cryptoutils/goodkey
Context
- timestamp-authority version: v2.0.3
- sigstore version required: v1.10.0+ (as per go.mod)
- sigstore version where goodkey was removed: v1.10.0
- Vulnerability: GHSA-4qg8-fj49-pxjh (High severity)
- Fixed in: v2.0.3 (but incompatible with required sigstore version)
Impact
This prevents upgrading to timestamp-authority v2.0.3 to fix the high-severity vulnerability (GHSA-4qg8-fj49-pxjh) because:
- v2.0.3 requires sigstore v1.10.0+
- v2.0.3 imports
goodkey package
goodkey was removed in sigstore v1.10.0
- Result: Cannot build with v2.0.3
Attempted Workarounds
- ✅ Direct update: Build fails
- ✅ Update sigstore first: Build fails (missing package)
- ✅ Replace directives: Module path conflicts (v1 vs v2)
- ✅ Exclude old versions: Still pulls incompatible versions
Request
Please provide one of the following:
- A compatible version of timestamp-authority v2 that works with sigstore v1.10.0+ (without goodkey dependency)
- A patch/PR to remove goodkey dependency from v2.0.3
- Guidance on how to proceed
Additional Context
This is blocking image signing in our CI/CD pipeline, which requires zero high vulnerabilities. The vulnerability has EPSS < 0.1% but our security policy requires all high vulnerabilities to be fixed.
Related Issues
- Similar issue exists in
fulcio v1.8.3
cosign also uses removed ValidatePubKey function
Environment
- Go version: 1.25.5
- Project: Kyverno (Kubernetes policy engine)
- Dependency: Indirect (via cosign/sigstore-go)
timestamp-authority v2.0.3requiressigstore v1.10.0+but importsgithub.com/sigstore/sigstore/pkg/cryptoutils/goodkey, which was removed insigstore v1.10.0. This creates a build failure.Error
Context
Impact
This prevents upgrading to
timestamp-authority v2.0.3to fix the high-severity vulnerability (GHSA-4qg8-fj49-pxjh) because:goodkeypackagegoodkeywas removed in sigstore v1.10.0Attempted Workarounds
Request
Please provide one of the following:
Additional Context
This is blocking image signing in our CI/CD pipeline, which requires zero high vulnerabilities. The vulnerability has EPSS < 0.1% but our security policy requires all high vulnerabilities to be fixed.
Related Issues
fulcio v1.8.3cosignalso uses removedValidatePubKeyfunctionEnvironment