Skip to content

Renew the GO-2026-5932 exception, unbreaking master - #258

Merged
LouisParkin merged 1 commit into
masterfrom
cve-go-2026-5932-renew-exception
Aug 12, 2026
Merged

Renew the GO-2026-5932 exception, unbreaking master#258
LouisParkin merged 1 commit into
masterfrom
cve-go-2026-5932-renew-exception

Conversation

@LouisParkin

Copy link
Copy Markdown

master has been red since 05:46 today. The image scan gate failed on an expired exception, not a new finding — exceptions/GO-2026-5932.yaml lapsed on 2026-08-11:

total in-scope findings:  1
suppressed by exception:  0
expired:                  1
  GO-2026-5932 [UNKNOWN] pkg:golang/golang.org/x/crypto@v0.53.0 — expired 2026-08-11

The commit it failed on (732e8b4b) only added a workflow file, and the previous master build was green.

Why renew rather than patch: there is nothing to patch to. The advisory covers every version of golang.org/x/crypto (introduced: 0, no fixed release) because the openpgp packages are permanently unmaintained — v0.55.0 is flagged identically.

Re-verified the not-affected claim against this commit rather than trusting the original text: go list -deps ./cmd/... resolves 1329 packages and contains no openpgp package. The only linked x/crypto packages are cryptobyte, chacha20, chacha20poly1305, pbkdf2, scrypt and ocsp — which is also why the indirect module can't just be dropped. The scanner flags it because Go binaries embed the full module list in BuildInfo, so matching is module-level, not package-level.

Renewed to 2026-08-26 — the 14 days the CVE Remediation SLA allows for a finding with no known compatible patch.

The durable fix is a vexhub statement replacing this local exception, tracked in StackVista/cve-reporter#27. Worth knowing: argocd-cmp and o11y-tooling carry the same exception, expired 2026-07-24, and both already have a red default branch from this same cause.

The exception expired on 2026-08-11, so the first master build after that date
failed its image scan gate on an expired exception rather than on any new
finding. The commit it failed on only added a workflow file.

No compatible patch exists to remediate instead: the advisory covers every
version of golang.org/x/crypto (introduced 0, no fixed release) because the
openpgp packages are permanently unmaintained, so a bump cannot clear it.

Re-verified the not-affected claim against this commit rather than trusting the
original text. go list -deps ./cmd/... resolves 1329 packages and contains no
openpgp package; the linked x/crypto packages are cryptobyte, chacha20,
chacha20poly1305, pbkdf2, scrypt and ocsp, which are also why the indirect
module cannot be dropped.

Renewed for the 14 days the SLA allows a finding with no known patch. The
durable fix is a vexhub statement, tracked in StackVista/cve-reporter#27.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@LouisParkin
LouisParkin merged commit 6a7b7b1 into master Aug 12, 2026
9 checks passed
@LouisParkin
LouisParkin deleted the cve-go-2026-5932-renew-exception branch August 12, 2026 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants