Skip to content

fix(deps): bump grpc to v1.83.0 for CVE-2026-33186 - #711

Merged
behinddwalls merged 1 commit into
mainfrom
dependabot-grpc-1.83.0
Sep 15, 2026
Merged

behinddwalls merged 1 commit into
mainfrom
dependabot-grpc-1.83.0

Conversation

@behinddwalls

@behinddwalls behinddwalls commented Sep 15, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Why?

Dependabot alert #6 (CVE-2026-33186 / GHSA-p77j-4mvh-x3m3) is a critical gRPC-Go authorization bypass on :path values without a leading slash. We were pinned to v1.68.1 (vulnerable: < 1.79.3) so Dependabot would not bump grpc, because an earlier security bump to v1.79.3 pulled google.golang.org/genproto/googleapis/rpc past what go-code could absorb.

go-code main now requires google.golang.org/grpc v1.83.0 (and the matching genproto/rpc pseudo-version), so staying on v1.68.x no longer matches the monorepo and no longer avoids that bump.

What?

Bumps google.golang.org/grpc from v1.68.1 to v1.83.0 to match go-code and clear the advisory. Transitive updates from that bump: google.golang.org/protobuf v1.36.11, google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa (same as go-code), and golang.org/x/oauth2 v0.36.0. Removes the Dependabot ignore for grpc so future security advisories are not silently dropped.

Test Plan

Ran make tidy and make gazelle. Unit tests that executed passed (56/56); a full make test analysis failed once on a transient proxy.golang.org TLS timeout fetching go.uber.org/multierr.

Issue

Closes https://github.com/uber/submitqueue/security/dependabot/6

## Summary

### Why?

Dependabot alert #6 (CVE-2026-33186 / GHSA-p77j-4mvh-x3m3) is a critical gRPC-Go authorization bypass on `:path` values without a leading slash. We were pinned to v1.68.1 (vulnerable: < 1.79.3) so Dependabot would not bump grpc, because an earlier security bump to v1.79.3 pulled `google.golang.org/genproto/googleapis/rpc` past what go-code could absorb.

go-code `main` now requires `google.golang.org/grpc v1.83.0` (and the matching genproto/rpc pseudo-version), so staying on v1.68.x no longer matches the monorepo and no longer avoids that bump.

### What?

Bumps `google.golang.org/grpc` from v1.68.1 to v1.83.0 to match go-code and clear the advisory. Transitive updates from that bump: `google.golang.org/protobuf` v1.36.11, `google.golang.org/genproto/googleapis/rpc` `v0.0.0-20260526163538-3dc84a4a5aaa` (same as go-code), and `golang.org/x/oauth2` v0.36.0. Removes the Dependabot ignore for grpc so future security advisories are not silently dropped.

## Test Plan

Ran `make tidy` and `make gazelle`. Unit tests that executed passed (56/56); a full `make test` analysis failed once on a transient `proxy.golang.org` TLS timeout fetching `go.uber.org/multierr`.

## Issue

Closes https://github.com/uber/submitqueue/security/dependabot/6

Co-authored-by: Cursor <cursoragent@cursor.com>
@behinddwalls
behinddwalls marked this pull request as ready for review September 15, 2026 19:17
@behinddwalls
behinddwalls requested review from a team and sbalabanov as code owners September 15, 2026 19:17
@behinddwalls
behinddwalls merged commit 7ba8c32 into main Sep 15, 2026
28 of 29 checks passed
@behinddwalls
behinddwalls deleted the dependabot-grpc-1.83.0 branch September 15, 2026 20:59

This branch was successfully deployed

1 active deployment
stack-rebase — 4d360659 Deployed Sep 15, 2026 by behinddwalls via Rebase Stack #504
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