Skip to content

Fix possible fix(deps): google.golang.org/grpc v1.83.1 → 1.82.2, 1.83.2, 1.85.0-dev.0.202608250725… in go.mod - #421

Closed
begininvoke wants to merge 1 commit into
project-codeflare:mainfrom
begininvoke:redgem/security-fix-a66c1cd1
Closed

Fix possible fix(deps): google.golang.org/grpc v1.83.1 → 1.82.2, 1.83.2, 1.85.0-dev.0.202608250725… in go.mod#421
begininvoke wants to merge 1 commit into
project-codeflare:mainfrom
begininvoke:redgem/security-fix-a66c1cd1

Conversation

@begininvoke

Copy link
Copy Markdown

Small change to go.mod — a scan flagged the code below and it looked genuine. It is around line 1.

CVE-2026-84445 (HIGH) — Remote Denial of Service in gRPC-Go xDS server routing.

The project pins google.golang.org/grpc v1.83.1 in go.mod, which is affected. Servers built with xds.NewGRPCServer() install an xDS routing interceptor on every RPC that indexes the request's :authority header to select a virtual host. The HTTP/2 server transport accepted requests containing neither :authority nor Host, so the interceptor attempted to access the first element of an empty authorities slice, triggering an index-out-of-bounds panic. Since per-RPC goroutines do not recover from panics, the entire server process terminates.

Impact: An attacker who can complete a transport handshake (plaintext/TLS, or mTLS/ALTS with valid credentials) can crash the gRPC server with a single crafted request missing both :authority and Host headers, causing a full service outage. If the endpoint accepts insecure or standard TLS connections, any unauthenticated remote attacker can trigger this — a high-severity availability risk.

Risk level: HIGH. Note that exposure is limited to services using xds.NewGRPCServer(); non-xDS servers are not affected by this specific code path, but the flagged dependency version should still be upgraded to clear the finding. This is a dependency-version vulnerability: the fix is a version bump in go.mod (which also updates go.sum), not an application source-code change. Interim mitigations if an immediate upgrade is not possible: enforce mTLS at the transport layer and restrict network access to trusted clients only.

Update google.golang.org/grpc to v1.83.2 to fix CVE-2026-84445

For reference: rule CVE-2026-84445. Rated high.

Take or leave whichever parts are useful. If this is not the right approach, closing is fine.


Found with automated scanning (RedGem) and reviewed before opening. If it is not useful, closing it is completely fine.

…83.2, 1.85.0-dev.0.20260825072537-93e31b48545e (C
@dgrove-oss

Copy link
Copy Markdown
Collaborator

This was already fixed in #418

@dgrove-oss dgrove-oss closed this Sep 12, 2026
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