Repository navigation
Conversation
Eight eMudhra (emSign) intermediate CA keys are compromised. pip always loads its vendored certifi, so pinned certifi/pip/uv must move to fixed versions and python:* images must upgrade pip explicitly. Advisory: https://discuss.python.org/t/information-for-python-users-regarding-emudhra-emsign-ca-certificate-security-incident/109576 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
CI note: the 8 failing |
EDM verifies its connection to EDS against the CA bundle inside the installer; every release through 4.1.6 ships a pre-incident bundle. 4.1.7 (2026-10-23) carries certifi 2026.10.19. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
EDM client commit: |
No macOS build of EDM 4.1.7 exists; the osx_x86_64 4.1 path returns 403. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
CI note + fix: |
eMudhra / emSign CA compromise — pin fixed certifi/pip
Eight eMudhra (emSign) intermediate CA private keys were compromised (confirmed by Mozilla and Chrome, 2026-10-20). Browsers and OS trust stores are patched; Python clients that carry their own CA bundle are not. pip always loads its vendored certifi, so upgrading the
certifipackage alone does not fix pip.Advisory: https://discuss.python.org/t/information-for-python-users-regarding-emudhra-emsign-ca-certificate-security-incident/109576
Minimum fixed versions: certifi 2026.10.19 · pip 26.2.2 · uv 0.13.4 · CPython 3.13.17 / 3.14.9 / 3.15.1 · cibuildwheel 4.3.4
What this PR changes
.github/workflows/release-to-pypi.yml:pypa/cibuildwheel@v3.2.1→@v4.3.4. cibuildwheel 4.3.4 is the first release whose build environments carry a fixed pip for every target (4.3.3 still left pip on CPython 3.9 vulnerable).cp36–cp39, PyPy and musllinux via[tool.cibuildwheel]and declarespython_requires >= 3.10, which is inside cibuildwheel 4's supported matrix. Please run the build-wheels job once (workflow_dispatch or a draft release) before relying on it for the next release.actions/setup-pythonsteps have no pip upgrade; they only installtwine/buildfor the upload. Recorded in the sweep as medium.Notes for the reviewer
python:3.11/python:3.12Docker images still ship the pip bundled with CPython 3.11.17 / 3.12.15 (no fixed CPython on those lines yet), so a rebuild alone does not fix an image on those tags; the Dockerfile has to upgrade pip.Part of the org-wide sweep
security/emudhra-ca-2026-10.🤖 Generated with Claude Code