Skip to content

chore: bump klauspost/compress to v1.18.7 for GO-2026-5841 - #745

Merged
lakhansamani merged 1 commit into
mainfrom
chore/bump-klauspost-compress
Aug 6, 2026
Merged

chore: bump klauspost/compress to v1.18.7 for GO-2026-5841#745
lakhansamani merged 1 commit into
mainfrom
chore/bump-klauspost-compress

Conversation

@lakhansamani

Copy link
Copy Markdown
Contributor

First, the CI signal: the govulncheck failure on main was not a vulnerability report. That job died in Set up job with Failed to resolve action download info. Error: Service Unavailable — the ongoing GitHub Actions outage (Actions: major_outage, incident opened 15:22 UTC). It never scanned anything.

Ran it locally instead. Two module-level findings, one fixable:

ID What Fixed in Action
GO-2026-5841 OOB read in klauspost/compress/s2 v1.18.7 bumped here
GO-2026-5932 golang.org/x/crypto/openpgp unmaintained N/A nothing to bump

klauspost/compress is indirect, via prometheus/client_golangzstd. govulncheck classes it as not called, which is right — the flaw is in s2 and we use zstd — but v1.18.7 is a drop-in.

GO-2026-5932 has no fixed version, so it cannot be resolved by upgrading, and x/crypto/openpgp is not in any call path here. It will keep appearing under module results until the advisory or the module changes.

After the bump, verified locally (Actions is still down, so CI cannot run):

  • govulncheck ./... → 0 called, module findings 2 → 1
  • go build ./..., go vet ./... → clean
  • make test41 packages ok, 0 failures
  • make smoke → PASS (GraphQL + REST + gRPC + MCP)
  • make lint0 issues, prettier clean

go.mod/go.sum only, no code change.

OOB read in compress/s2. Indirect, pulled in by prometheus/client_golang
via zstd, and govulncheck reports it as not called — we use zstd, not s2 —
but v1.18.7 is a drop-in fix.

Leaves one module-level finding, GO-2026-5932 (x/crypto/openpgp
unmaintained), which has no fixed version and no call path here.
@lakhansamani
lakhansamani merged commit f694fd7 into main Aug 6, 2026
1 of 4 checks passed
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.

1 participant