Skip to content

Remove emsign - #437

Merged
alex merged 2 commits into
masterfrom
remove-emsign
Oct 18, 2026
Merged

alex merged 2 commits into
masterfrom
remove-emsign

Conversation

@alex

@alex alex commented Oct 18, 2026

Copy link
Copy Markdown
Member

No description provided.

alex and others added 2 commits October 18, 2026 12:16
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@alex
alex merged commit 5cb238c into master Oct 18, 2026
10 checks passed
@alex
alex deleted the remove-emsign branch October 18, 2026 16:19
@gpshead gpshead mentioned this pull request Oct 18, 2026
4 tasks done
@rascalking

Copy link
Copy Markdown

Sorry, is there a CVE or something incoming that explains this?

@aveao

aveao commented Oct 20, 2026

Copy link
Copy Markdown

Sorry, is there a CVE or something incoming that explains this?

See #439 and https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/0R3XLJL6FuE/m/0XofdebrAAAJ?pli=1

ohemorange pushed a commit to certbot/certbot that referenced this pull request Oct 21, 2026
certifi 2026.10.19 removes the emSign roots after the eMudhra
intermediate CA compromise (certifi/python-certifi#437, #440).

The pin in `tools/requirements.txt` is still on 2026.7.22, which trusts
those roots. Since `tools/pip_install.py` uses this file as the pip
constraint, the published `certbot/certbot` and `certbot/dns-*` Docker
images ship the old bundle, and ACME requests made through `requests`
still accept chains issued by the compromised intermediates.

This only bumps the certifi line. Happy to run a full repin with
`tools/pinning/current/repin.sh` instead if you prefer.

How to check: inside the current `certbot/certbot:latest` image, `python
-c "import certifi; print(certifi.__version__)"` prints 2026.07.22, and
a TLS connection to `dv-g3b-emudhra.we-have-a-problem.com` (a test site
served by one of the affected intermediates) verifies against
`certifi.where()`.
tony added a commit to git-pull/gp-sphinx that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18
removed the emSign roots after the eMudhra CA incident and 2026.10.19
restored the unaffected ones; 2026.10.19 is the first patched release
and is past the three-day cooldown. certifi reaches the dev group
through requests, which codecov and Sphinx both depend on
(`uv tree --frozen --invert --package certifi`). 2026.10.23 (published
2026-10-23T11:36Z) is not taken in this sweep.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19. The relock moved nothing
  else.

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tony/rampa that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
and Sphinx (`uv tree --frozen --invert --package certifi`). The relock
moved nothing else. 2026.10.23 is not taken in this sweep: it was
published 2026-10-23T11:36Z and stays inside the cooldown until
2026-10-26.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tony/django-search-query that referenced this pull request Oct 24, 2026
why: certifi 2026.7.22 is flagged critical by Dependabot in sibling
repos. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. 2026.10.23 (published 2026-10-23T11:36Z) stays
excluded by the cooldown until 2026-10-26.

`uv tree --frozen --invert --package certifi` shows certifi reaching
the dev group only, through requests, which codecov and Sphinx (via
gp-sphinx) depend on. The relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tony/learning-litestar that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the [standard] extra through
litestar -> httpx -> httpcore and httpx (`uv tree --frozen --invert
--package certifi`). The relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19; no other package moved

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tony/django-slugify-processor that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx). The relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tony/agentgrep that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(Sphinx and its docs extensions); requests is its only dependent in
uv.lock. A newer certifi 2026.10.23 (published 2026-10-23T11:36Z) is not
taken in this sweep: it is inside the 3-day cooldown until
2026-10-26.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19; no other package moved

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tmux-python/libtmux that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. A newer 2026.10.23 (published 2026-10-23T11:36Z)
is still inside the cooldown and is not taken here.

certifi reaches the dev group through requests (`uv tree --frozen
--invert --package certifi`: codecov, and Sphinx via gp-sphinx). The
relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tmux-python/libtmux-mcp that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, and Sphinx via the docs tooling); `uv tree --frozen --invert
--package certifi` shows no other parent. The relock moved nothing else.
2026.10.23 (2026-10-23) is still inside the cooldown until 2026-10-26
and is not taken here.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
- https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.3
tony added a commit to tony/learning-ai-langchain that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the runtime through httpx,
httpcore, langchain-openai and requests (`uv tree --frozen --invert
--package certifi`). The relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
- https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.3
tony added a commit to tony/learning-ai-google-adk that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18
removed the emSign roots after the eMudhra CA incident and 2026.10.19
restored the unaffected ones; 2026.10.19 is the first patched release
and is past the three-day cooldown. certifi reaches this repo through
httpx/httpcore (google-adk, google-genai, litestar and the dev group)
and through requests (google-adk, google-genai, google-auth), per
`uv tree --frozen --invert --package certifi`. 2026.10.23 (published
2026-10-23T11:36Z) is inside the cooldown and is not taken.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19
- uv.lock: authlib 1.9.0 -> 1.9.1 moved with it. The lock was stale
  against the editable google-adk source, whose metadata now requires
  authlib>=1.9.1, so the relock re-read that metadata (authlib floor,
  opentelemetry-api cap <=1.44, litellm cap <1.106.3, reshuffled otel
  extras) and no other package version moved.

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
- https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.3
tony added a commit to cihai/cihai that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx), per `uv tree --frozen --invert --package certifi`.
The relock moved nothing else. certifi 2026.10.23 (2026-10-23) is not
taken in this sweep; it is still inside the 3-day cooldown.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
- certifi/python-certifi#445
tony added a commit to tony/pytest-pgsnap that referenced this pull request Oct 24, 2026
why: certifi 2026.10.18 removed the emSign roots after the eMudhra CA
incident and 2026.10.19 restored the unaffected ones, so 2026.10.19 is
the first patched release and is past the three-day cooldown.
2026.10.23 (published 2026-10-23T11:36Z) is still inside the cooldown
and is not taken. certifi reaches the dev and docs groups through
requests (codecov, Sphinx). The relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to cihai/unihan-db that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx). The relock moved nothing else. 2026.10.23 is not
taken in this sweep: it is still inside the cooldown.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
- certifi/python-certifi#445
tony added a commit to vcs-python/g that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx). The relock moved nothing else. A newer 2026.10.23
exists but is still inside the cooldown, so it is not taken here.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to tony/django-docutils that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx), per `uv tree --frozen --invert --package certifi`.
The relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
- https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.3
tony added a commit to tony/learning-fastapi that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through httpx and
httpcore (`uv tree --frozen --invert --package certifi`). 2026.10.23
(2026-10-23) stays excluded by the cooldown until 2026-10-26. The relock
moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19; no other package moved

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to cihai/cihai-cli that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov and Sphinx). The relock moved nothing else.

what:
- uv.lock: certifi only. `uv tree --frozen --invert --package certifi`
  shows requests as the only parent; the lock diff lists no other
  package.

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to cihai/unihan-etl that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx). The relock moved nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to git-pull/gp-libs that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx via gp-sphinx). The relock moved nothing else.
2026.10.23 is not taken in this sweep.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
tony added a commit to vcs-python/libvcs that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx via gp-sphinx), per `uv tree --frozen --invert
--package certifi`. The relock moved nothing else. A newer 2026.10.23
(published 2026-10-23T11:36Z) is still inside the cooldown and is not
taken in this sweep.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
- certifi/python-certifi#445
- https://github.com/PrefectHQ/fastmcp/releases/tag/v4.1.3
tony added a commit to vcs-python/vcspull that referenced this pull request Oct 24, 2026
why: Dependabot flags certifi 2026.7.22 as critical. 2026.10.18 removed
the emSign roots after the eMudhra CA incident and 2026.10.19 restored
the unaffected ones; 2026.10.19 is the first patched release and is past
the three-day cooldown. certifi reaches the dev group through requests
(codecov, Sphinx). A newer 2026.10.23 (published 2026-10-23T11:36Z) is
still inside the cooldown and is not taken here. The relock moved
nothing else.

what:
- uv.lock: certifi 2026.7.22 -> 2026.10.19

See also:
- certifi/python-certifi#437
- certifi/python-certifi#440
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants