Skip to content

Bump uv to 0.13.4 and certifi to 2026.10.19 - #154

Merged
jghoman merged 1 commit into
mainfrom
chore/emudhra-ca-bump
Oct 22, 2026
Merged

jghoman merged 1 commit into
mainfrom
chore/emudhra-ca-bump

Conversation

@gantoine

Copy link
Copy Markdown
Member

Summary

Eight eMudhra intermediate CA private keys were broken, so anyone holding them can impersonate TLS servers to clients that still trust emSign ECC Root CA - G3. uv 0.13.4 and certifi 2026.10.19 are the first releases whose bundled CA store drops that root, and the versions used here still trust it. See the Python.org notice.''``

Changes

  • Dockerfile: ghcr.io/astral-sh/uv:0.7 → ghcr.io/astral-sh/uv:0.13.4. The 0.7 tag tracks uv 0.7.x, which never gets the fix.
  • uv.lock: certifi 2026.2.25 → 2026.10.19 (uv lock --upgrade-package certifi)
  • pyproject.toml: give certifi a 1-day cooldown in exclude-newer-package, next to the existing pyducklake and pyhoglake entries. certifi 2026.10.19 is younger than the 7-day exclude-newer cooldown, so without this uv keeps resolving 2026.7.22, which still trusts the bad root. The 7-day rule still covers every other package.
  • uv 0.13.4 also rewrites the lockfile's revision header; no other packages changed.

Testing

  • The lockfile was regenerated with uv 0.13.4, and only certifi changed.
  • Re-scanned the repo after the change: no uv, pip or certifi version below the fix remains.
  • Not run locally: the image build and the test suite. This PR's checks cover them.

Generated by Claude Code

Eight eMudhra intermediate CA private keys were broken, so anyone
holding them can impersonate TLS servers to clients that still trust
emSign ECC Root CA - G3. uv 0.13.4 and certifi 2026.10.19 are the first
releases whose bundled CA store drops that root, and the versions pinned
here still trust it. See the Python.org notice.
https://discuss.python.org/t/information-for-python-users-regarding-emudhra-emsign-ca-certificate-security-incident/109576

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01T4ck1tYoQv3mzBTXH17asD
@gantoine
gantoine requested a review from jghoman October 22, 2026 15:04
@jghoman
jghoman merged commit 66c5e94 into main Oct 22, 2026
17 checks passed
@jghoman
jghoman deleted the chore/emudhra-ca-bump branch October 22, 2026 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants