Skip to content

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

Open

Description

@viacheslav-rostovtsev

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.

Activity

  1. added
    type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.
    triage meI really want to be triaged.
    on Nov 3, 2026
  2. locked and limited conversation to collaborators on Nov 3, 2026
  3. added
    api: N/ATells auto-label to not auto-detect the API for this issue
    and removed
    triage meI really want to be triaged.
    on Nov 3, 2026
  4. added
    priority: p2Moderately-important priority. Fix may not be included in next release.
    on Nov 9, 2026
  5. self-assigned this
    on Nov 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

api: N/ATells auto-label to not auto-detect the API for this issuepriority: p2Moderately-important priority. Fix may not be included in next release.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions