eMudhra/emSign CA compromise (October 2026): what Cloud SDK C++ Libraries developers need to do

Ouverte
#16,620 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
36/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
cpp, grpc
Domaine
backend, security

Piste de recherche

Start by checking whether the affected emSign certificates are present in the operating system or container trust store used by libcurl and gRPC, and whether gRPC falls back to its bundled roots.pem. Update the system or image trust store, or rebuild against gRPC 1.84.1 or later when that fallback is used; done when the affected trust path no longer contains those certificates.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

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 trust stores and code are affected

  • The operating system or container image trust store, used by REST transports (libcurl) and by gRPC where a system root store is found.
  • gRPC versions earlier than 1.84.1, where a bundled roots.pem with affected certificates is used as the fallback when no system root store is available.

You can take the following actions to resolve these issues

  • Update the operating system or container base image trust store.
  • Rebuild against gRPC 1.84.1 or later if gRPC's fallback roots.pem is used.

Google Cloud Security Bulletin: GCP-2026-075.

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

Langage dominant
C++
Étoiles
660
Forks
479
Merge moyen
1 j 19 h
PR mergées (30 j)
60

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de googleapis/google-cloud-cpp

Toutes les issues de googleapis/google-cloud-cpp

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.