Skip to content

build(deps): bump grpc to v1.83.2 and golang.org/x/net to v0.58.0 - #190

Merged
alex-herold merged 1 commit into
mainfrom
alex.herold.upgrade-grpc-1-83-2-and-x-net-0-58-0
Sep 4, 2026
Merged

alex-herold merged 1 commit into
mainfrom
alex.herold.upgrade-grpc-1-83-2-and-x-net-0-58-0

Conversation

@alex-herold

Copy link
Copy Markdown

Description

Consolidates Dependabot PRs #189 and #185, targeting the latest available versions (v1.83.2 for grpc, v0.58.0 for x/net) rather than Dependabot's proposed v1.83.1/v0.55.0 — both carry the same risk profile as the newer versions, so there's no reason to land the older ones.

Risk assessment summary:

  • google.golang.org/grpc v1.79.3 → v1.83.2: Overall risk Medium, breaking-change risk High but fully mechanical — grpc-go >=1.81.0 raised its minimum Go toolchain to 1.25.0. No other breaking API changes are used by strelka (only grpc.DialContext/WithBlock/WithInsecure/credentials.NewClientTLSFromFile). Handled by bumping go.mod's go directive to 1.25.0 and the 5 service Dockerfiles' FROM golang:1.24FROM golang:1.25. Also picks up several upstream security hardening fixes (xDS RBAC authz bypass, HTTP frame-flood mitigation) that don't apply to strelka's usage but are beneficial regardless.
  • golang.org/x/net v0.48.0 → v0.58.0: Overall risk Low. x/net is an indirect-only dependency (go mod why confirms the main module doesn't need it directly); zero call sites into any x/net subpackage anywhere in this codebase. Also fixes two CVEs (IDNA punycode confusion, html XSS) upstream.

Verified with go build ./... (clean) and confirmed go vet/go test findings are pre-existing on main, unrelated to this change.

Note: the two Dependabot cryptography PRs (#187, #184) are intentionally not included here — those were assessed separately as needing human review (one misses a relevant cert-chain DoS fix given strelka parses adversarial PE certificates) and are left open.

Consolidates Dependabot PRs #189 and #185, targeting the latest available versions instead of Dependabot's proposed 1.83.1/0.55.0 since both carry the same low risk profile. grpc-go >=1.81.0 requires Go >=1.25, so the go.mod toolchain directive and the 5 service Dockerfiles' base images are bumped alongside it.
@alex-herold alex-herold added the dependencies Pull requests that update a dependency file label Sep 3, 2026
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedgolang/​google.golang.org/​grpc@​v1.79.3 ⏵ v1.83.275 +1100 +22100100100
Updatedgolang/​google.golang.org/​protobuf@​v1.36.10 ⏵ v1.36.1175 +1100100100100

View full report

@alex-herold
alex-herold marked this pull request as ready for review September 3, 2026 22:18
@alex-herold
alex-herold merged commit ad72ed1 into main Sep 4, 2026
4 checks passed
@alex-herold
alex-herold deleted the alex.herold.upgrade-grpc-1-83-2-and-x-net-0-58-0 branch September 4, 2026 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants