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

Abierto
#2,852 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
1/5
Tiempo estimado
Menos de una hora
Aptitud para principiantes
15/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
backend, security

Línea de trabajo

The issue is a security notice listing affected dependencies and fixed versions; it does not name a repository file or test. Start by checking the project’s security or release documentation and its dependency guidance. Done means developers can find the affected packages and the stated upgrade versions; the issue is locked, so it gives no path for questions or discussion.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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 are affected

  • certifi earlier than 2026.10.19 (REST transports).
  • httplib2 earlier than 0.32.1, used by google-api-python-client and google-auth-httplib2; its bundled trust store is used when certifi is not installed.
  • grpcio earlier than 1.84.1 (gRPC transports); bundled root store, does not read the operating system trust store.

You can take the following actions to resolve these issues

  • Upgrade certifi to 2026.10.19 or later.
  • Upgrade httplib2 to 0.32.1 or later.
  • Upgrade grpcio to 1.84.1 or later. Patch releases for earlier release lines are being published; see GHSA-2xm2-c8xx-p9vh for the current list of fixed versions.

Advisories:

Google Cloud Security Bulletin: GCP-2026-075.

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

Lenguaje dominante
Python
Estrellas
9k
Forks
2.6k
Merge medio
28 min
PR fusionados (30 d)
4

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de googleapis/google-api-python-client

Todos los issues de googleapis/google-api-python-client

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.