CVE-2026-84304
CVE-2026-84304 · gRPC-Go: Heap Memory Exhaustion (OOM) via HTTP/2 DATA Frame Fragmentation
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
Cette page présente une partie des faits des sources. Consultez les avis liés pour la description complète et les versions concernées.
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.
CVSS 8.7 · Élevée · EPSS 0,6%
- Publication
- Mise à jour
Pile logicielle: system
Produits et versions concernés
grpc-go
- Versions du logiciel
- < 1.83.1: Concernée
Aucun correctif publié
golang-google-grpc Debian:12
- Versions du logiciel
- 1.33.3-2
- 1.38.0+really1.33.3-1
- 1.38.0-1
- 1.38.0-2
- 1.38.0-3
- 1.38.0-4
- 1.38.0-5
- 1.38.1-1
- 1.59.0-1
- 1.60.1-1
- 1.60.1-2
- 1.64.0-1
- 1.64.0-2
- 1.64.0-3
- 1.64.0-4
- 1.64.0-5
- 1.64.0-6
- 1.64.0-7
- 1.66.3-1
- 1.66.3-2
- 1.75.1-1
- 1.79.3-1
- 1.79.3-1~bpo13+1
- 1.81.1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Debian:13
- Versions du logiciel
- 1.64.0-7
- 1.66.3-1
- 1.66.3-2
- 1.75.1-1
- 1.79.3-1
- 1.79.3-1~bpo13+1
- 1.81.1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Debian:14
- Versions du logiciel
- 1.64.0-7
- 1.66.3-1
- 1.66.3-2
- 1.75.1-1
- 1.79.3-1
- 1.79.3-1~bpo13+1
- 1.81.1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Ubuntu:16.04:LTS
- Versions du logiciel
- 0.0~git20150514.0.f5ebd86-1
- 0.0~git20150514.0.f5ebd86-2
- 0.0~git20151002.0.3e7b7e5-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
google-guest-agent Ubuntu:Pro:16.04:LTS
- Versions du logiciel
- 20201217.02-0ubuntu1~16.04.0
- 20230426.00-0ubuntu2~16.04.3
- 20231004.02-0ubuntu1~16.04.1
- 20231004.02-0ubuntu1~16.04.2
- 20240716.00-0ubuntu1~16.04.0
- 20240716.00-0ubuntu1~16.04.0+esm1
- 20240716.00-0ubuntu1~16.04.0+esm2
- 20240716.00-0ubuntu1~16.04.0+esm3
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
grpc Ubuntu:16.04:LTS
- Versions du logiciel
- 0.10.2-1
- 0.11.1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Ubuntu:18.04:LTS
- Versions du logiciel
- 1.0.4-1
- 1.6.0-2
- 1.6.0-3
- 1.6.0-3ubuntu0.18.04.1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
google-guest-agent Ubuntu:Pro:18.04:LTS
- Versions du logiciel
- 20201217.02-0ubuntu1~18.04.0
- 20210414.00-0ubuntu1~18.04.0
- 20210629.00-0ubuntu1~18.04.1
- 20220622.00-0ubuntu2~18.04.0
- 20220622.00-0ubuntu2~18.04.1
- 20230426.00-0ubuntu2~18.04.0
- 20231004.02-0ubuntu1~18.04.2
- 20231004.02-0ubuntu1~18.04.3
- 20240716.00-0ubuntu1~18.04.0
- 20241011.01-0ubuntu1~18.04.0
- 20241011.01-0ubuntu1~18.04.0+esm1
- 20241011.01-0ubuntu1~18.04.0+esm2
- 20241011.01-0ubuntu1~18.04.0+esm3
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
grpc Ubuntu:18.04:LTS
- Versions du logiciel
- 1.3.2-1
- 1.3.2-1ubuntu1
- 1.3.2-1.1~build1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
google-guest-agent Ubuntu:Pro:20.04:LTS
- Versions du logiciel
- 20201217.02-0ubuntu1~20.04.0
- 20210414.00-0ubuntu1~20.04.0
- 20210629.00-0ubuntu1~20.04.0
- 20220622.00-0ubuntu2~20.04.0
- 20220622.00-0ubuntu2~20.04.2
- 20230426.00-0ubuntu2~20.04.0
- 20231004.02-0ubuntu1~20.04.1
- 20231004.02-0ubuntu1~20.04.2
- 20231004.02-0ubuntu1~20.04.3
- 20231004.02-0ubuntu1~20.04.4
- 20240716.00-0ubuntu1~20.04.0
- 20241011.01-0ubuntu1~20.04.1
- 20250116.00-0ubuntu1~20.04.0
- 20250116.00-0ubuntu1~20.04.0+esm1
- 20250116.00-0ubuntu1~20.04.0+esm2
- 20250116.00-0ubuntu1~20.04.0+esm3
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Ubuntu:20.04:LTS
- Versions du logiciel
- 1.22.1-1ubuntu1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
grpc Ubuntu:20.04:LTS
- Versions du logiciel
- 1.16.1-1
- 1.16.1-1ubuntu1
- 1.16.1-1ubuntu3
- 1.16.1-1ubuntu4
- 1.16.1-1ubuntu5
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Ubuntu:22.04:LTS
- Versions du logiciel
- 1.29.1-0ubuntu1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
google-guest-agent Ubuntu:22.04:LTS
- Versions du logiciel
- 20210629.00-0ubuntu1
- 20210629.00-0ubuntu2
- 20220104.00-0ubuntu1
- 20220104.00-0ubuntu2
- 20220622.00-0ubuntu2~22.04.0
- 20220622.00-0ubuntu2~22.04.1
- 20230426.00-0ubuntu2~22.04.0
- 20231004.02-0ubuntu1~22.04.1
- 20231004.02-0ubuntu1~22.04.2
- 20231004.02-0ubuntu1~22.04.3
- 20231004.02-0ubuntu1~22.04.4
- 20231004.02-0ubuntu1~22.04.5
- 20240716.00-0ubuntu1~22.04.0
- 20241011.01-0ubuntu1~22.04.0
- 20250116.00-0ubuntu1~22.04.0
- 20250116.00-0ubuntu1~22.04.1
- 20250116.00-0ubuntu1~22.04.2
- 20250116.00-0ubuntu1~22.04.3
- 20250116.00-0ubuntu1~22.04.4
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
grpc Ubuntu:22.04:LTS
- Versions du logiciel
- 1.30.2-3
- 1.30.2-3build1
- 1.30.2-3build3
- 1.30.2-3build5
- 1.30.2-3build6
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
google-guest-agent Ubuntu:24.04:LTS
- Versions du logiciel
- 20230426.00-0ubuntu3
- 20231004.02-0ubuntu1
- 20231004.02-0ubuntu3
- 20240213.00-0ubuntu1
- 20240213.00-0ubuntu2
- 20240213.00-0ubuntu3
- 20240213.00-0ubuntu3.1
- 20240213.00-0ubuntu3.2
- 20240716.00-0ubuntu1~24.04.0
- 20240716.00-0ubuntu1~24.04.1
- 20241011.01-0ubuntu1~24.04.0
- 20250116.00-0ubuntu1~24.04.0
- 20250116.00-0ubuntu1~24.04.1
- 20250116.00-0ubuntu1~24.04.2
- 20250116.00-0ubuntu1~24.04.3
- 20250116.00-0ubuntu1~24.04.4
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
grpc Ubuntu:24.04:LTS
- Versions du logiciel
- 1.51.1-3build3
- 1.51.1-3build4
- 1.51.1-4
- 1.51.1-4build1
- 1.51.1-4build2
- 1.51.1-4.1build3
- 1.51.1-4.1build4
- 1.51.1-4.1build5
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Ubuntu:Pro:24.04:LTS
- Versions du logiciel
- 1.38.0+really1.33.3-1build1
- 1.38.0+really1.33.3-1ubuntu0.24.04.1
- 1.38.0+really1.33.3-1ubuntu0.24.04.2
- 1.38.0+really1.33.3-1ubuntu0.24.04.2+esm1
- 1.38.0+really1.33.3-1ubuntu0.24.04.3
- 1.38.0+really1.33.3-1ubuntu0.24.04.3+esm1
- 1.38.0+really1.33.3-1ubuntu0.24.04.3+esm2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Ubuntu:26.10
- Versions du logiciel
- 1.66.3-2
- 1.81.1-1build1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
google-guest-agent Ubuntu:26.10
- Versions du logiciel
- 20250506.01-0ubuntu2
- 20250506.01-0ubuntu3
- 20260819.00+~20260819.00-0ubuntu1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
grpc Ubuntu:26.10
- Versions du logiciel
- 1.51.1-8ubuntu1
- 1.51.1-9
- 1.51.1-9ubuntu3
- 1.51.1-10ubuntu1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
golang-google-grpc Ubuntu:26.04:LTS
- Versions du logiciel
- 1.64.0-7
- 1.66.3-2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
google-guest-agent Ubuntu:26.04:LTS
- Versions du logiciel
- 20250506.01-0ubuntu1
- 20250506.01-0ubuntu2
- 20250506.01-0ubuntu2.1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
Sources originales
- https://github.com/grpc/grpc-go/security/advisories/GHSA-vp52-pcj8-j9qc
- https://github.com/grpc/grpc-go/pull/9331
- https://github.com/grpc/grpc-go/pull/9333
- https://github.com/grpc/grpc-go/commit/7354d9c8debb4bcf2225bf429857078de310c176
- https://github.com/grpc/grpc-go/commit/8cfeca0e1ee5ea0980dcc320e20240fa1079ec77
- https://github.com/grpc/grpc-go/releases/tag/v1.83.1
- https://nvd.nist.gov/vuln/detail/CVE-2026-84304