CVE Vulnerabilities

CVE-2026-84304

Uncontrolled Resource Consumption

Published: Sep 01, 2026 | Modified: Sep 09, 2026
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
7.5 IMPORTANT
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM

gRPC-Go is the Go language implementation of gRPC. Prior to 1.83.1, internal/transport/transport.go stores each fragmented HTTP/2 DATA frame as a separate recvMsg in recvBuffer, so millions of one-byte frames can consume disproportionate heap memory even when payload bytes remain within connection and stream flow-control windows. An unauthenticated remote attacker can use concurrent multiplexed streams to exhaust process memory and cause a runtime panic or out-of-memory termination. Receive-buffer compaction is enabled by default and can be controlled temporarily with GRPC_GO_EXPERIMENTAL_ENABLE_RECEIVE_BUFFER_COMPACTION. This issue is fixed in version 1.83.1.

Weakness

The product does not properly control the allocation and maintenance of a limited resource.

Affected Software

NameVendorStart VersionEnd Version
Cert Manager support for Red Hat OpenShift release 1.17RedHatcert-manager/jetstack-cert-manager-acmesolver-rhel9:1791371080*
Cert Manager support for Red Hat OpenShift release 1.17RedHatcert-manager/jetstack-cert-manager-rhel9:1791371069*
Cert Manager support for Red Hat OpenShift release 1.17RedHatcert-manager/cert-manager-operator-rhel9:1791788287*
Logging Subsystem for Red Hat OpenShift 6.6RedHatopenshift-logging/cluster-logging-rhel9-operator:1793051087*
Logging Subsystem for Red Hat OpenShift 6.6RedHatopenshift-logging/cluster-logging-rhel9-operator:1793051087*
Multicluster engine for Kubernetes 2.8RedHatmulticluster-engine/kube-rbac-proxy-mce-rhel9:1793020034*
Red Hat Advanced Cluster Management for Kubernetes 2.13RedHatrhacm2/multicloud-integrations-rhel9:1792847819*
Red Hat Advanced Cluster Management for Kubernetes 2.13RedHatrhacm2/multicluster-observability-rhel9-operator:1793032994*
Red Hat Advanced Cluster Management for Kubernetes 2.13RedHatrhacm2/multicluster-operators-channel-rhel9:1792906953*
Red Hat Advanced Cluster Management for Kubernetes 2.13RedHatrhacm2/multicluster-operators-subscription-rhel9:1792886460*
Red Hat Advanced Cluster Security for Kubernetes for IBM Z and LinuxONE 4.11RedHatadvanced-cluster-security/rhacs-main-rhel9:1791396165*
Red Hat Advanced Cluster Security for Kubernetes for IBM Z and LinuxONE 4.11RedHatadvanced-cluster-security/rhacs-rhel9-operator:1791396165*
Red Hat Advanced Cluster Security for Kubernetes for IBM Z and LinuxONE 4.11RedHatadvanced-cluster-security/rhacs-scanner-slim-rhel9:1790747681*
Red Hat Advanced Cluster Security for Kubernetes for IBM Z and LinuxONE 4.11RedHatadvanced-cluster-security/rhacs-scanner-v4-rhel9:1791396165*
Red Hat OpenShift Builds 1.9.2RedHatopenshift-builds/openshift-builds-operator-bundle:1792762900*
Red Hat OpenShift Builds 1.9.2RedHatopenshift-builds/openshift-builds-rhel10-operator:1792749358*
Red Hat OpenShift Builds 1.9.2RedHatopenshift-builds/openshift-builds-rhel10-operator:1792859629*

Potential Mitigations

  • Mitigation of resource exhaustion attacks requires that the target system either:

  • The first of these solutions is an issue in itself though, since it may allow attackers to prevent the use of the system by a particular valid user. If the attacker impersonates the valid user, they may be able to prevent the user from accessing the server in question.

  • The second solution is simply difficult to effectively institute – and even when properly done, it does not provide a full solution. It simply makes the attack require more resources on the part of the attacker.

References