CVE catalog

CVE-2026-84304

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-byt

[CVE catalog]

Severity
High · CVSS 8.7CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.61% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiangolang-google-grpcsid1.81.1-1vulnerable
Debiangolang-google-grpcforky1.81.1-1vulnerable
Debiangolang-google-grpctrixie1.64.0-7vulnerable
Debiangolang-google-grpcbookworm1.33.3-2vulnerable
Gogoogle.golang.org/grpcNot reported1.83.1fixed
Gogoogle.golang.org/grpcNot reported1.83.1fixed
Opensuseamazon-ecs-initleap 16.01.107.0-160000.1.1fixed
Opensuseprometheus-blackbox_exportertumbleweed0.26.0-9.1fixed
Opensusewait4xtumbleweed3.7.2-1.1fixed
Opensusekubectl-cnpgtumbleweed1.30.1-1.1fixed
Opensusegoogle-guest-agenttumbleweed20260903.01-1.1fixed
Opensuseazure-storage-azcopytumbleweed10.32.8-1.1fixed
Opensusecorednsleap 16.01.14.7-bp160.2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiangolang-google-grpcsourcesid(unfixed)not yet assignedNot reported[1146639]
Debiangolang-google-grpcsourceforky(unfixed)not yet assignedNot reported[1146639]
Debiangolang-google-grpcsourcetrixie(unfixed)not yet assignedNot reported[1146639]
Debiangolang-google-grpcsourcebookworm(unfixed)not yet assignedNot reported[1146639]
Gogoogle.golang.org/grpcGoNot reported1.83.1Not reportedGHSA-VP52-PCJ8-J9QCNot reported
Gogoogle.golang.org/grpcGoNot reported1.83.1Not reportedGO-2026-6348Not reported
Opensuseamazon-ecs-initrpmleap 16.01.107.0-160000.1.1Not reportedOPENSUSE-SU-2026:22035-1Not reported
Opensuseprometheus-blackbox_exporterrpmtumbleweed0.26.0-9.1Not reportedOPENSUSE-SU-2026:11925-1Not reported
Opensusewait4xrpmtumbleweed3.7.2-1.1Not reportedOPENSUSE-SU-2026:11911-1Not reported
Opensusekubectl-cnpgrpmtumbleweed1.30.1-1.1Not reportedOPENSUSE-SU-2026:11881-1Not reported
Opensusegoogle-guest-agentrpmtumbleweed20260903.01-1.1Not reportedOPENSUSE-SU-2026:11742-1Not reported
Opensuseazure-storage-azcopyrpmtumbleweed10.32.8-1.1Not reportedOPENSUSE-SU-2026:11740-1Not reported
Opensusecorednsrpmleap 16.01.14.7-bp160.2.1Not reportedOPENSUSE-SU-2026:22135-1Not reported

[Debian bug #1146639]

Notes

[trixie] golang-google-grpc: Minor issue [bookworm] golang-google-grpc: Limited support, minor issue; OOM DoS

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [golang-google-grpc]

    Details (2)
    • 1.33.3-2 · all · bookworm

      Affected

      nvd · golang-google-grpc · debian · bookworm; nvd · golang-google-grpc · debian · 12

    • 1.33.3-2 · all · bookworm

      Affected

      nvd · golang-google-grpc · debian · bookworm; nvd · golang-google-grpc · debian · 12

  • Source package: [golang-google-grpc]

    Details (2)
    • 1.33.3-2+b4 · amd64 · bookworm

      Affected

      nvd · golang-google-grpc · debian · bookworm; nvd · golang-google-grpc · debian · 12

    • 1.33.3-2+b4 · arm64 · bookworm

      Affected

      nvd · golang-google-grpc · debian · bookworm; nvd · golang-google-grpc · debian · 12

[Debian 13 (Trixie)]

  • Source package: [golang-google-grpc]

    Details (4)
    • 1.64.0-7 · all · trixie

      Affected

      nvd · golang-google-grpc · debian · 13

    • 1.64.0-7 · all · trixie

      Affected

      nvd · golang-google-grpc · debian · 13

    • 1.79.3-1~bpo13+1 · all · trixie-backports

      Affected

      nvd · golang-google-grpc · debian · 13

    • 1.79.3-1~bpo13+1 · all · trixie-backports

      Affected

      nvd · golang-google-grpc · debian · 13

  • Source package: [golang-google-grpc]

    Details (4)
    • 1.64.0-7+b2 · amd64 · trixie

      Affected

      nvd · golang-google-grpc · debian · 13

    • 1.64.0-7+b2 · arm64 · trixie

      Affected

      nvd · golang-google-grpc · debian · 13

    • 1.79.3-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · golang-google-grpc · debian · 13

    • 1.79.3-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · golang-google-grpc · debian · 13

[openSUSE Tumbleweed]

  • Source package: [azure-storage-azcopy]

    Details (1)
    • 10.32.7-1.1 · x86_64 · tumbleweed

      Affected · Fixed: 10.32.8-1.1

      nvd · azure-storage-azcopy · opensuse · tumbleweed

  • Source package: [google-guest-agent]

    Details (1)
    • 20260803.00-2.1 · x86_64 · tumbleweed

      Affected · Fixed: 20260903.01-1.1

      nvd · google-guest-agent · opensuse · tumbleweed

  • [kubectl-cnpg]Affected

    Source package: [kubectl-cnpg]

    Details (1)
    • 1.29.2-1.3 · x86_64 · tumbleweed

      Affected · Fixed: 1.30.1-1.1

      nvd · kubectl-cnpg · opensuse · tumbleweed

  • Source package: [prometheus-blackbox_exporter]

    Details (1)
    • 0.26.0-7.3 · x86_64 · tumbleweed

      Affected · Fixed: 0.26.0-9.1

      nvd · prometheus-blackbox_exporter · opensuse · tumbleweed

  • [wait4x]Affected

    Source package: [wait4x]

    Details (1)
    • 3.7.1-1.1 · x86_64 · tumbleweed

      Affected · Fixed: 3.7.2-1.1

      nvd · wait4x · opensuse · tumbleweed

  • Source package: [kubectl-cnpg]

    Details (1)
    • 1.29.2-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.30.1-1.1

      Version impact unknown

      nvd · kubectl-cnpg · opensuse · tumbleweed

  • Source package: [kubectl-cnpg]

    Details (1)
    • 1.29.2-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.30.1-1.1

      Version impact unknown

      nvd · kubectl-cnpg · opensuse · tumbleweed

  • Source package: [kubectl-cnpg]

    Details (1)
    • 1.29.2-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.30.1-1.1

      Version impact unknown

      nvd · kubectl-cnpg · opensuse · tumbleweed

Observed:

References