Skip to content

security: bump grpc to v1.83.2, fix release checksum glob - #18

Merged
TheusHen merged 1 commit into
mainfrom
fix/grpc-security-bump
Sep 20, 2026
Merged

TheusHen merged 1 commit into
mainfrom
fix/grpc-security-bump

Conversation

@TheusHen

Copy link
Copy Markdown
Member

What changed

Bumped google.golang.org/grpc from v1.83.0 to v1.83.2. The security CI job (govulncheck) was failing on two reachable vulnerabilities: GO-2026-6443 (server panic via missing authority/Host headers) and GO-2026-6348 (heap exhaustion via HTTP/2 DATA fragmentation). Both are fixed upstream in v1.83.1/v1.83.2 with no API changes affecting our code. Also fixed the SC2035 glob in the release checksum step.

Validation

  • gofmt -l cmd internal produces no output
  • go vet ./... passes
  • go test -race ./... passes
  • New or changed behavior has tests
  • go build ./cmd/laststate-relay succeeds

go test -race on the touched packages (internal/source, internal/bundle, internal/lep) passes; govulncheck ./... reports no vulnerabilities. No behavior change, so no new tests — dependency bump only.

Durability

  • Persist-before-ACK invariant is preserved
  • Crash recovery paths are tested or explicitly noted as untested
  • SQLite migration is backward compatible (if applicable)

No persistence or delivery code touched.

Security

  • No raw payloads or secrets appear in logs
  • Admin / ingest separation is preserved
  • Bearer token comparison remains constant-time
  • Redirects are still rejected

This change itself closes two grpc vulnerabilities.

Risk

Low. Patch-level dependency bump plus a shell glob fix in release automation. go.mod/go.sum updated via go get + go mod tidy.

Runtime evidence

windows/amd64, go1.26.1: go build ./..., go test on source/bundle/lep, govulncheck ./... clean. Not hardware-tested.

govulncheck was failing CI/security on GO-2026-6443 and GO-2026-6348
in grpc v1.83.0. v1.83.2 carries both fixes, no API changes on our
side. Also fixed the SC2035 glob in the release checksum step.
@TheusHen
TheusHen merged commit 0004629 into main Sep 20, 2026
11 checks passed
@TheusHen
TheusHen deleted the fix/grpc-security-bump branch September 20, 2026 14:54
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