eMudhra/emSign CA compromise (October 2026): what Cloud SDK Node.js Libraries developers need to do

Open
#9,814 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
Half a day
Newbie friendliness
8/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Active
Tech stack
grpc, nodejs
Domain
security

Research direction

This issue is an advisory and is locked, so it does not describe a code change in this repository. The payload names no files or tests. Start by reading the linked Mozilla bug 2083449 and the GCP-2026-075 bulletin to confirm which trust stores are affected. Done would mean confirming whether any package in this repository bundles a root store, and opening a new issue for that question, since this one is closed to discussion.

Written by the indexing model from the issue text.

Description

Summary

Eight eMudhra (emSign) intermediate CA certificates have recoverable private keys (Mozilla bug 2083449). Clients whose trust store still contains emSign ECC Root CA - G3, emSign Root TLS CA - G3 or AAA Certificate Services can be impersonated by an on-path attacker.

The following packages and trust stores are affected

  • The Node.js runtime's built-in root certificate store.
  • The deprecated native grpc npm package, which bundles a root store and will not be updated.

You can take the following actions to resolve these issues

  • Upgrade Node.js to 26.12.1, 24.22.1 or 22.23.4 or later.
  • If your application still uses the deprecated grpc npm package, migrate to @grpc/grpc-js.

Google Cloud Security Bulletin: GCP-2026-075.

This issue is locked. Please open a new issue for questions.

Dominant language
TypeScript
Stars
3.2k
Forks
732
Avg merge
3d 7h
Merged PRs (30d)
117

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from googleapis/google-cloud-node

All issues in googleapis/google-cloud-node

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.