Skip to content

security(deps): bump grpc to v1.82.1 and x/text to v0.39.0 - #111

Merged
mayankpande88 merged 1 commit into
mainfrom
security/grpc-1.82.1
Jul 27, 2026
Merged

security(deps): bump grpc to v1.82.1 and x/text to v0.39.0#111
mayankpande88 merged 1 commit into
mainfrom
security/grpc-1.82.1

Conversation

@mayankpande88

@mayankpande88 mayankpande88 commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Description

Two indirect dependency bumps, both security fixes.

google.golang.org/grpc v1.81.1 → v1.82.1 clears GHSA-hrxh-6v49-42gf (HIGH) — the only fixable finding in ghcr.io/nudgebee/forager:0.1.2, surfaced by the nudgebee-oss deployed-image Trivy scan. The Dockerfile already builds on golang:1.26.5-bookworm, so the go.mod/go.sum bump is the whole change.

golang.org/x/text v0.38.0 → v0.39.0 clears GO-2026-5970 (infinite loop on invalid input). This repo's own govulncheck gate flags it as reachable from mcp.Proxy.HealthCheck, db.Proxy.CollectMetadata, db.Proxy.Configure and kafka.scramClient.Begin.

Note: the x/text issue is pre-existing on main — v0.38.0 is identical there, so it was not introduced by the grpc bump. It is included here because the vuln gate blocks any PR until it is bumped, and it is the same class of fix.

Together these take the image to 0 fixable CRITICAL/HIGH/MEDIUM. The remaining 5C / 17H / 57M are Debian base-OS packages (perl-base, zlib1g, libxml2) with no published upstream fix — those need a base migration, not a dependency bump.

Type of change

  • Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

  • Unit tests
  • Manual testing

make validate (fmt + lint + test) passes: golangci-lint reports 0 issues, all 10 test packages pass with 0 failures, go build ./... and go vet ./... clean.

Checklist

  • CLA signed (the CLA bot will prompt on your first PR)
  • make validate passes (fmt + lint + test)
  • Docs updated if the wire shape, config surface, or proxy module behavior changed — n/a, dependency-only change with no behavior, wire shape or config surface impact

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the google.golang.org/genproto/googleapis/api and google.golang.org/grpc dependencies in go.mod and go.sum to newer versions. There are no review comments, and I have no feedback to provide.

grpc v1.82.1 clears GHSA-hrxh-6v49-42gf (HIGH) — the only fixable finding in
ghcr.io/nudgebee/forager:0.1.2 reported by the nudgebee-oss deployed-image
Trivy scan. It is an indirect dependency and the Dockerfile already builds on
golang 1.26.5, so no other change is needed there.

x/text v0.39.0 clears GO-2026-5970 (infinite loop on invalid input), which the
repo's own govulncheck gate flags as reachable from mcp.Proxy.HealthCheck,
db.Proxy.CollectMetadata/Configure and kafka.scramClient.Begin. This one is
pre-existing on main — v0.38.0 is identical there — but the gate blocks any PR
until it is bumped, and it is the same class of fix.

Takes the image to 0 fixable CRITICAL/HIGH/MEDIUM (the remaining 5C/17H/57M
are Debian base-OS packages with no published upstream fix).
@mayankpande88
mayankpande88 force-pushed the security/grpc-1.82.1 branch from 2e0fde0 to 6e6b045 Compare July 27, 2026 12:47
@mayankpande88 mayankpande88 changed the title security(deps): bump google.golang.org/grpc to v1.82.1 security(deps): bump grpc to v1.82.1 and x/text to v0.39.0 Jul 27, 2026
@mayankpande88
mayankpande88 merged commit cba735a into main Jul 27, 2026
6 of 7 checks passed
@mayankpande88
mayankpande88 deleted the security/grpc-1.82.1 branch July 27, 2026 15:12
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