Update module github.com/sigstore/sigstore-go to v1.2.1 [SECURITY] (main) - #3399
Update module github.com/sigstore/sigstore-go to v1.2.1 [SECURITY] (main)#3399renovate[bot] wants to merge 1 commit into
Conversation
ℹ️ Artifact update noticeFile name: acceptance/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
|
🤖 Finished Review · ✅ Success · Started 8:43 PM UTC · Completed 8:48 PM UTC |
ReviewFindingsLow
Previous runLooks good to me Previous run (2)Looks good to me Previous run (3)Looks good to me Labels: PR bumps Go module dependencies in acceptance/go.mod Previous run (4)ReviewVerdict: Comment — medium-severity observation, non-blocking. This is a Renovate-generated dependency bump updating The PR correctly updates the acceptance module. No source code, tests, or configuration files are modified. No secrets, injection patterns, or permission changes detected. Findings⚠ Medium — Incomplete security fix across modulesFile: The root While the vulnerability specifically requires multi-log threshold configurations (N>1) and may not be exploitable in all usage patterns, the production binary is built from the root module. No other open PR currently addresses the root module update. Remediation: Update Review dimensions
Previous run (5)Review — approveSecurity dependency update — sigstore-go v1.1.4 → v1.2.0 (CVE-2026-49834) This Renovate bot PR updates What was reviewed
AssessmentCorrectness: The Security: The PR correctly patches CVE-2026-49834 in the acceptance test module. The vulnerability requires configuring Scope: Changes are entirely within the Compatibility risk: Low. While the transitive dependency changes are extensive, they are managed by Go's module system and the acceptance test suite will validate compatibility. Finding
|
Codecov Report✅ All modified and coverable lines are covered by tests.
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
501eda7 to
076ea61
Compare
|
🤖 Finished Review · ✅ Success · Started 7:57 PM UTC · Completed 8:02 PM UTC |
076ea61 to
196bf21
Compare
|
🤖 Finished Review · ✅ Success · Started 1:09 AM UTC · Completed 1:16 AM UTC |
196bf21 to
52a61c0
Compare
|
🤖 Finished Review · ✅ Success · Started 1:46 PM UTC · Completed 1:58 PM UTC |
52a61c0 to
7889d39
Compare
|
🤖 Finished Review · ✅ Success · Started 10:10 PM UTC · Completed 10:17 PM UTC |
7889d39 to
9c93796
Compare
|
🤖 Finished Review · ✅ Success · Started 2:48 AM UTC · Completed 2:57 AM UTC |
| @@ -55,11 +55,7 @@ require knative.dev/eventing v0.49.2 // indirect | |||
|
|
|||
| require ( | |||
| cel.dev/expr v0.25.1 // indirect | |||
There was a problem hiding this comment.
[low] dependency removal
The upgrade removes transitive dependencies for cloud KMS providers (cloud.google.com/go/kms, aws/aws-sdk-go-v2/service/kms, Azure/azure-sdk-for-go/sdk/azcore). If any acceptance tests exercise cloud KMS-based signing or verification through sigstore-go, those tests would fail at runtime with import resolution errors. This is likely benign if the acceptance suite only uses local/file-based keys, but worth confirming CI passes.
Suggested fix: Confirm acceptance test CI passes. If cloud KMS tests exist and fail, the removed dependencies may need to be re-added as direct dependencies or the tests updated.
This PR contains the following updates:
v1.1.4→v1.2.1sigstore-go has a multi-log threshold bypass via single compromised log
CVE-2026-49834 / GHSA-9vcr-p3rj-q5q6
More information
Details
Impact
What kind of vulnerability is it? Who is impacted?
A verifier configured with WithTransparencyLog(N>1) or WithSignedCertificateTimestamps(N>1) expected defense-in-depth against the compromise of a single log instance. However, threshold counting counted verified witnesses per-entry or per-validation-path rather than per-log-authority.
As a result, a single compromised transparency log could forge multiple entries with different indices, and a single compromised CT log could verify multiple times (either across multiple certificate chains or via multiple embedded SCTs), fully satisfying the multi-log threshold requirements and defeating the multi-log policy.
Note that this does not affect Cosign, as Cosign sets a threshold of 1.
Patches
Has the problem been patched? What versions should users upgrade to?
Upgrade to v1.1.5.
Workarounds
Is there a way for users to fix or remediate the vulnerability without upgrading?
There is no workaround, beyond relying on trusted logs.
Severity
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
sigstore-go fails to check signature timestamps against a signing key's validity period
CVE-2026-54787 / GHSA-wqqc-jjcq-vfxm
More information
Details
sigstore-go fails to check signature timestamps against a signing key's validity period for self-managed long-lived keys without certificates.
Impact
To verify a bundle with a self-managed long-lived key, the key needs to be wrapped in an
ExpiringKeytype that implies expiration semantics:Despite the API contract, the validator does not check the bundle signing time against the validity window. Attackers that obtain expired key materials may be able to sign bundles with those materials that are accepted despite a configured expiry date. This issue only impacts the long-lived signing key workflow, and not standard deployments involving a certificate authority.
Reproduction steps
Start from a sigstore-go checkout:
git clone https://github.com/sigstore/sigstore-go.git cd sigstore-go git checkout 8ca80c47ef03d26ebf174db7c296700b075b2c16Apply the patch containing the test case and associated materials:
Run the test:
go test ./pkg/verify -run TestPublicKeyValidityCheckedAgainstSignedTimestampOn vulnerable code, the test fails because verification succeeds even though the trusted
ExpiringKeyis not valid at the signed timestamp:Severity
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
sigstore/sigstore-go (github.com/sigstore/sigstore-go)
v1.2.1Compare Source
What's Changed
v1.2.1 resolves GHSA-wqqc-jjcq-vfxm.
Full Changelog: sigstore/sigstore-go@v1.2.0...v1.2.1
v1.2.0Compare Source
What's Changed
New Contributors
Full Changelog: sigstore/sigstore-go@v1.1.4...v1.2.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.