@grpc/grpc-js: An incoming malformed compressed message can cause a client or server crash
Description
An invalid compressed message can crash any @grpc/grpc-js client or server; fixed in multiple versions up to 1.14.4.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
An invalid compressed message can crash any @grpc/grpc-js client or server; fixed in multiple versions up to 1.14.4.
Vulnerability
An invalid incoming compressed message can cause a client or server process to crash when processed by the @grpc/grpc-js library. All versions prior to the fixes listed below are affected. The vulnerability is present in the message decompression handling code and is triggered upon receipt of a specially crafted compressed message.
Exploitation
An attacker does not require any special credentials — they only need to be able to send network messages to a gRPC endpoint that uses an affected version of @grpc/grpc-js. Sending an invalid compressed message that triggers a crash during decompression is sufficient to cause a denial-of-service condition.
Impact
Successful exploitation results in a denial of service — the victim client or server process crashes. No code execution or data exfiltration is described in available references. The impact is limited to availability (CIA: A). The crash affects the entire process, making the gRPC service temporarily unavailable until restarted.
Mitigation
No workaround is available [1][2][3][4]. The vulnerability is fixed in @grpc/grpc-js versions 1.9.16, 1.10.12, 1.11.4, 1.12.7, 1.13.5, and 1.14.4. Users should update to the nearest fixed version for their release track.
AI Insight generated on Jun 11, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
1Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
8- github.com/advisories/GHSA-99f4-grh7-6pcqghsaADVISORY
- github.com/grpc/grpc-node/releases/tag/%40grpc%2Fgrpc-js%401.10.12ghsa
- github.com/grpc/grpc-node/releases/tag/%40grpc%2Fgrpc-js%401.11.4ghsa
- github.com/grpc/grpc-node/releases/tag/%40grpc%2Fgrpc-js%401.12.7ghsa
- github.com/grpc/grpc-node/releases/tag/%40grpc%2Fgrpc-js%401.13.5ghsa
- github.com/grpc/grpc-node/releases/tag/%40grpc%2Fgrpc-js%401.14.4ghsa
- github.com/grpc/grpc-node/releases/tag/%40grpc%2Fgrpc-js%401.9.16ghsa
- github.com/grpc/grpc-node/security/advisories/GHSA-99f4-grh7-6pcqghsa
News mentions
0No linked articles in our index yet.