Read the docs

@grpc/grpc-js: The server transmits some error messages thrown by method handlers to the client in status messages

Priority LOW 17CWE-550Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
Low · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

@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, when an application method handler throws an uncaught error, the server includes its error message in the status message sent to the client. The thrown error message is transmitted to the client, causing sensitive information disclosure when the message contains sensitive data. This issue is fixed in versions 1.13.6 and 1.14.5.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00251 16th percentileScored 2026-11-07
Fix Fixed grpc-node (grpc): 1.13.6, 1.14.5@grpc/grpc-js (npm): 1.13.6, 1.14.5

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
grpcgrpc-nodebefore 1.13.6; 1.14.0 to before 1.14.51.13.6, 1.14.5Patch availableCNA
—@grpc/grpc-js (npm)before 1.13.61.13.6Patch availableGHSA-f596-whhp-79r4
—@grpc/grpc-js (npm)1.14.0 to before 1.14.51.14.5Patch availableGHSA-f596-whhp-79r4
  • grpc-node Vendorgrpc Affected before 1.13.6; 1.14.0 to before 1.14.5 Fixed in 1.13.6, 1.14.5 Patch available CNA
  • @grpc/grpc-js (npm) Vendor— Affected before 1.13.6 Fixed in 1.13.6 Patch available GHSA-f596-whhp-79r4
  • @grpc/grpc-js (npm) Vendor— Affected 1.14.0 to before 1.14.5 Fixed in 1.14.5 Patch available GHSA-f596-whhp-79r4

Remediation

  • Fix · CNA grpc-node (grpc) Fixed in 1.13.6, 1.14.5
  • Fix · GHSA-f596-whhp-79r4 @grpc/grpc-js (npm) Fixed in 1.13.6 Advisory →
  • Fix · GHSA-f596-whhp-79r4 @grpc/grpc-js (npm) Fixed in 1.14.5 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-101915
  2. 2026-10-03 Alias added: GHSA-f596-whhp-79r4

References

  • TI-2023-23979 The HTTP/2 protocol allows a denial of service (server resource consumption) because… KEVCVSS 3.1HIGH 7.5
  • TI-2026-25614 gRPC-Go has an authorization bypass via missing leading slash in :path CVSS 3.1CRITICAL 9.1
  • TI-2020-06285 Prototype pollution in grpc CVSS 3.1CRITICAL 9.8
  • TI-2017-05916 Google gRPC before 2017-03-29 has an out-of-bounds write caused by a heap-based… CVSS 3.0CRITICAL 9.8
  • TI-2017-05476 Google gRPC before 2017-02-22 has an out-of-bounds write caused by a heap-based buffer… CVSS 3.0CRITICAL 9.8
  • TI-2017-06843 Google gRPC before 2017-04-05 has an out-of-bounds write caused by a heap-based buffer… CVSS 3.0CRITICAL 9.8
See all 23 →

Sources