Description
@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.
Published: 2026-09-28
Score: 3.7 Low
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive Information Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises when a gRPC method handler throws an uncaught error, causing the grpc‑js server to embed the raw error message in the status sent back to the client. This behavior can reveal confidential information that was contained in the error message, leading to sensitive data disclosure. The weakness is classified as restricted data access (CWE‑550).

Affected Systems

Affected products include the grpc/grpc‑node JavaScript implementation of gRPC. Versions before 1.13.6 and before 1.14.5 are susceptible. Users of any server built with these library versions should consider upgrading.

Risk and Exploitability

The score of 3.7 on the CVSS scale indicates moderate severity. EPSS data is not available, and the vulnerability is not currently listed in the CISA KEV catalog. Although exploitation is possible through client‑initiated requests that trigger unhandled exceptions, the attacker is limited to learning error messages returned by the server. The attack is likely remote, leveraging the gRPC network interface, but does not grant code execution or privilege escalation.

Generated by OpenCVE AI on September 28, 2026 at 21:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade grpc/grpc‑node to at least version 1.13.6 or 1.14.5.
  • Apply any newer releases that contain the fix as part of the upgrade.
  • Sanitize custom error messages in application code so that sensitive data is not included in uncaught errors that could propagate to the client.
  • Configure gRPC server to use interceptors or global error handlers that replace exception messages with generic summaries before sending to clients.

Generated by OpenCVE AI on September 28, 2026 at 21:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-f596-whhp-79r4 @grpc/grpc-js: The server transmits some error messages thrown by method handlers to the client in status messages
History

Thu, 01 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 28 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Grpc
Grpc grpc-node
Vendors & Products Grpc
Grpc grpc-node

Mon, 28 Sep 2026 20:00:00 +0000

Type Values Removed Values Added
Description @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.
Title @grpc/grpc-js: The server transmits some error messages thrown by method handlers to the client in status messages
Weaknesses CWE-550
References
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-01T14:53:47.117Z

Reserved: 2026-09-28T15:55:37.907Z

Link: CVE-2026-101915

cve-icon Vulnrichment

Updated: 2026-10-01T14:53:40.153Z

cve-icon NVD

Status : Deferred

Published: 2026-09-28T20:17:09.640

Modified: 2026-10-01T15:17:24.953

Link: CVE-2026-101915

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-28T22:00:09Z

Weaknesses
  • CWE-550

    Server-generated Error Message Containing Sensitive Information