Priority CRITICAL 90KEV
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.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.99999 · Published 2023-10-10 · Partial fix · 1.28.0, 0.17.0 +9 CWE-400
Priority MEDIUM 49
gRPC-Go is the Go language implementation of gRPC.
CVSS 3.1CRITICAL 9.1· Network · No auth · No interaction · EPSS 0.01619 · Published 2026-03-20 · Partial fix · 1.79.3 CWE-285
Priority MEDIUM 49
The package grpc before 1.24.4; the package @grpc/grpc-js before 1.1.8 are vulnerable to Prototype Pollution via loadPackageDefinition.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.04026 · Published 2020-11-11 · Fixed in 1.24.4, 1.1.8 CWE-1321
Priority MEDIUM 48
Google gRPC before 2017-03-29 has an out-of-bounds write caused by a heap-based use-after-free related to the grpc_call_destroy function in core/lib/surface/call.c.
CVSS 3.0CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.03077 · Published 2017-04-30 · No fix listed CWE-787
Priority MEDIUM 48
Google gRPC before 2017-02-22 has an out-of-bounds write caused by a heap-based buffer overflow related to the parse_unix function in core/ext/client_channel/parse_address.c.
CVSS 3.0CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.0304 · Published 2017-04-14 · No fix listed CWE-787
Priority MEDIUM 47
Google gRPC before 2017-04-05 has an out-of-bounds write caused by a heap-based buffer overflow related to core/lib/iomgr/error.c.
CVSS 3.0CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.02368 · Published 2017-06-05 · No fix listed CWE-787
Priority MEDIUM 47
Google gRPC before 2017-02-22 has an out-of-bounds write related to the gpr_free function in core/lib/support/alloc.c.
CVSS 3.0CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.02908 · Published 2017-04-14 · No fix listed CWE-787
Priority MEDIUM 40
Lack of error handling in the TCP server in Google's gRPC starting version 1.23 on posix-compatible platforms (ex.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00773 · Published 2023-09-13 · Fixed in 1.57, 1.56.2 +3 CWE-248
Priority LOW 39
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:…
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00479 · Published 2023-08-09 · Fixed in 1.56.1, 1.53.2 +3 CWE-789
Priority LOW 39
There exists an vulnerability causing an abort() to be called in gRPC.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00406 · Published 2023-06-09 · Partial fix · 1.53, 1.53.0 CWE-617
Priority LOW 33
When gRPC HTTP2 stack raised a header size exceeded error, it skipped parsing the rest of the HPACK frame.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00498 · Published 2023-06-09 · Partial fix · 1.53.1, 1.54.2 CWE-440
Priority LOW 31
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.
CVSS 4.0MEDIUM 6.9· Network · Low privileges · User interaction · EPSS 0.00572 · Published 2024-11-26 · Partial fix CWE-682
Priority LOW 31
gRPC contains a vulnerability whereby a client can cause a termination of connection between a HTTP2 proxy and a gRPC server: a base64 encoding error for `-bin` suffixed headers will result in a disconnection by the gRPC…
CVSS 3.1MEDIUM 5.3· Network · No auth · No interaction · EPSS 0.00527 · Published 2023-06-09 · Partial fix · 1.54, 1.53.1 +1 CWE-440
Priority LOW 27
It's possible for a gRPC client communicating with a HTTP/2 proxy to poison the HPACK table between the proxy and the backend such that other clients see failed requests.
CVSS 4.0MEDIUM 6.3· Network · No auth · No interaction · EPSS 0.00222 · Published 2024-08-06 · Partial fix CWE-440