Skip to content

Bump google.golang.org/grpc to v1.79.3 - #656

Merged
derek-etherton-opslevel merged 2 commits into
mainfrom
fix/grpc-ghsa-p77j-4mvh-x3m3
Jul 8, 2026
Merged

Bump google.golang.org/grpc to v1.79.3#656
derek-etherton-opslevel merged 2 commits into
mainfrom
fix/grpc-ghsa-p77j-4mvh-x3m3

Conversation

@derek-etherton-opslevel

@derek-etherton-opslevel derek-etherton-opslevel commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Bumps google.golang.org/grpc from 1.78.0 to 1.79.3.

Release notes: https://github.com/grpc/grpc-go/releases

Security fixes

This upgrade patches 1 CVE across the 1.79.x series.

1.79.3

  • GHSA-p77j-4mvh-x3m3 Authorization bypass via a missing leading slash in the HTTP/2 :path pseudo-header — malformed :path values could bypass path-based "deny" rules in interceptors like grpc/authz. Requests with non-canonical paths are now rejected immediately with Unimplemented. (#8981)

Other changes

1.79.2

  • stats: skip stats/tracing processing when no stats handler is configured, avoiding duplicate error logs from health and ORCA producers (#8874)

1.79.1

  • grpc: remove the -dev suffix from the User-Agent header (#8902)

1.79.0

  • API: new experimental mem.SetDefaultBufferPool (#8806); MetricsRecorder implementations must embed UnimplementedMetricsRecorder (#8780)
  • Behavior: balancer/weightedtarget now handles only Endpoints in resolver updates (#8841)
  • Features: async gauge metrics via AsyncMetricReporter/RegisterAsyncReporter (#8780); weighted random shuffling of endpoints in pickfirst, on by default, toggle with GRPC_EXPERIMENTAL_PF_WEIGHTED_SHUFFLING (#8864); :authority rewriting in xds per gRFC A81 (#8779); new random_subsetting LB policy per gRFC A68 (#8650)
  • Bug fixes: strip port from authority override before validation in credentials/tls (#8726); fix delayed failover in xds/priority when a higher-priority cluster is stuck connecting (#8813); health checks now work with legacy WithDecompressor/RPCDecompressor (#8765); HTTP/2 server no longer skips header size checks when terminating a stream early (#8769); propagate status detail headers when terminating during request header processing (#8754)
  • Performance: optimized read buffer alignment in credentials/alts (#8791); improved buffer pooling in mem (#8784); reduced slice re-allocations in transport (#8797)

go mod tidy also pulled the transitive go.opentelemetry.io/otel* deps forward from v1.38.0 to v1.39.0.

🤖 Generated with Claude Code

Fixes GHSA-p77j-4mvh-x3m3: authorization bypass in gRPC-Go via a
missing leading slash in the HTTP/2 :path pseudo-header. Patched in
grpc-go v1.79.3.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@derek-etherton-opslevel derek-etherton-opslevel changed the title Bump google.golang.org/grpc to v1.79.3 (GHSA-p77j-4mvh-x3m3) Jul 7, 2026
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@derek-etherton-opslevel
derek-etherton-opslevel merged commit 37fcdb5 into main Jul 8, 2026
7 checks passed
@derek-etherton-opslevel
derek-etherton-opslevel deleted the fix/grpc-ghsa-p77j-4mvh-x3m3 branch July 8, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants