Skip to content

[馃惛 Frogbot] Update version of google.golang.org/grpc to 1.84.1-0.20260917200516-a9e73e465985 - #1472

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
frogbot-google.golang.org/grpc-d8badc024668cf6a0f0ed89e8ee75e7d
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
frogbot-google.golang.org/grpc-d8badc024668cf6a0f0ed89e8ee75e7d

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

馃毃 This automated pull request was created by Frogbot and fixes the below:

馃摝 Vulnerable Dependencies

Severity ID Contextual Analysis Dependency Path
high
High
CVE-2026-84304 Not Covered
1 Directgoogle.golang.org/grpc:1.79.3
1 Transitivegoogle.golang.org/grpc:1.79.3

馃敄 Details

Vulnerability Details

Contextual Analysis: Not Covered
CVSS V3: -
Dependency Path:
google.golang.org/grpc: 1.79.3 (Transitive)Fix Version: 1.84.1-0.20260917200516-a9e73e465985

Impact

An unauthenticated remote attacker can initiate a gRPC stream and purposefully fragment their payload into millions of tiny (e.g., 1-byte) HTTP/2 DATA frames. Even if the total payload volume falls within the configured connection and stream flow-control windows, each independent fragment incurs memory overhead due to internal tracking structures and queue allocation.

Repeated fragmentation massively inflates the heap space consumed by the stream. An attacker multiplexing multiple concurrent streams can exhaust the memory bounds of the runtime, forcing a runtime panic or OutOfMemory condition and leading to a remote Denial of Service (DoS).

Patches

The change to fix this issue is merged in master and a patch release, 1.83.1, has been published that contains this fix.

Workarounds

This vulnerability is mitigated by implementing receive buffer compaction. Consecutive small data buffers are automatically coalesced into larger buffers from a shared pool once the overhead is perceived to be excessive relative to actual payload data, drastically minimizing per-frame memory overheads.

This behavior is enabled by default. A temporary escape hatch is provided via the environment variable GRPC_GO_EXPERIMENTAL_ENABLE_RECEIVE_BUFFER_COMPACTION=false to disable the feature if unforeseen issues arise, but it will be removed in a future release.


@coderabbitai

coderabbitai Bot commented Oct 16, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

鈿欙笍 Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 4e2c7c2b-2716-4b02-88b3-95d17f7f82ac

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 馃攳 Trigger review
  • Autofix 路 Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

This branch has not been deployed

No deployments
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.

1 participant