CyberSecBulletin

Grpc vulnerabilities

We track 13 vulnerabilities in Grpc products across 5 products. 13 are rated high or critical, and 1 has been exploited in real attacks. The most recent was published on September 28, 2026.

13vulnerabilities
1critical
12high
1exploited
7.8average CVSS score

Latest Grpc vulnerabilities

  • 7.4 High severity

    grpc-node: Improper Certificate Validation

    CVE-2026-101916Grpc

    @grpc/grpc-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.13.6 and 1.14.5, getAuthContext does not distinguish authorized from unauthorized peer certificates when server credentials set requireClientCertifica

  • 8.7 High severity

    grpc-go: Improper Validation of Array Index

    CVE-2026-84445Grpc

    gRPC-Go is the Go language implementation of gRPC. Prior to 1.82.2 and 1.83.2, servers created with xds.NewGRPCServer() allow internal/transport/http2_server.go to accept an RPC containing neither the :authority header nor the Host header, while RouteAndProces

  • 8.7 High severity

    grpc-go: Uncontrolled Resource Consumption

    CVE-2026-84304Grpc

    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

  • 7.5 High severity

    grpc-node: Uncaught Exception

    CVE-2026-48069Grpc

    @grpc/grps-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.9.16, 1.10.12, 1.11.4, 1.12.7, 1.13.5, and 1.14.4, an invalid incoming compressed message can cause a client or server process that uses @grpc/grpc-js

  • 7.5 High severity

    grpc-node: Uncaught Exception

    CVE-2026-48068Grpc

    @grpc/grps-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.9.16, 1.10.12, 1.11.4, 1.12.7, 1.13.5, and 1.14.4, an invalid incoming HTTP/2 stream initiation can cause a server process created using @grpc/grpc-js

  • 9.1 Critical severity

    grpc-go: Improper Authorization

    CVE-2026-33186GrpcEPSS 1.62%

    gRPC-Go is the Go language implementation of gRPC. Versions prior to 1.79.3 have an authorization bypass resulting from improper input validation of the HTTP/2 `:path` pseudo-header. The gRPC-Go server was too lenient in its routing logic, accepting requests w

  • 7.5 High severity

    gRPC-C++: Incorrect Calculation

    CVE-2024-11407Grpc

    There exists a denial of service through Data corruption in gRPC-C++ - gRPC-C++ servers with transmit zero copy enabled through the channel arg GRPC_ARG_TCP_TX_ZEROCOPY_ENABLED can experience data corruption issues. The data sent by the application may be corr

  • 7.5 High severity

    HTTP/2 Rapid Reset Attack Exploited

    CVE-2023-44487IETFEPSS 100%

    The HTTP/2 protocol allows a denial of service (server resource consumption) because request cancellation can reset many streams quickly, as exploited in the wild in August through October 2023.

  • 7.5 High severity

    gRPC: Uncaught Exception

    CVE-2023-4785Google

    Lack of error handling in the TCP server in Google's gRPC starting version 1.23 on posix-compatible platforms (ex. Linux) allows an attacker to cause a denial of service by initiating a significant number of connections with the server. Note that gRPC C++ Pyth

  • 7.5 High severity

    gRPC: Allocation of Resources Without Limits or Throttling

    CVE-2023-33953Google

    gRPC contains a vulnerability that allows hpack table accounting errors could lead to unwanted disconnects between clients and servers in exceptional cases/ Three vectors were found that allow the following DOS attacks: - Unbounded memory buffering in the HPAC

  • 7.5 High severity

    gRPC: Expected Behavior Violation

    CVE-2023-32731Google

    When gRPC HTTP2 stack raised a header size exceeded error, it skipped parsing the rest of the HPACK frame. This caused any HPACK table mutations to also be skipped, resulting in a desynchronization of HPACK tables between sender and receiver. If leveraged, say

  • 7.5 High severity

    gRPC: Reachable Assertion

    CVE-2023-1428Google

    There exists an vulnerability causing an abort() to be called in gRPC. The following headers cause gRPC's C++ implementation to abort() when called via http2: te: x (x != trailers) :scheme: x (x != http, https) grpclb_client_stats: x (x == anything) On top of

  • 7.5 High severity

    grpc-swift: Reachable Assertion

    CVE-2022-24777GrpcEPSS 1.18%

    grpc-swift is the Swift language implementation of gRPC, a remote procedure call (RPC) framework. Prior to version 1.7.2, a grpc-swift server is vulnerable to a denial of service attack via a reachable assertion. This is due to incorrect logic when handling GO