Skip to content

fix(deps): distrust compromised eMudhra intermediates - #129

Merged
aig-hannes merged 3 commits into
mainfrom
fix/emudhra-distrust
Oct 21, 2026
Merged

aig-hannes merged 3 commits into
mainfrom
fix/emudhra-distrust

Conversation

@aig-hannes

Copy link
Copy Markdown
Contributor

Eight eMudhra intermediate CA keys are compromised, so anyone can issue trusted certificates with them. This PR ships the patched trust stores.

  • certifi 2026.7.22 → 2026.10.19 (uv.lock). requests and httpx use it.
  • uv 0.11.27 → 0.13.4 (mise.toml, mise.lock). uv ships its own trust store, and 0.13.4 is the release that distrusts the eMudhra intermediates.
  • [tool.uv] required-version is now >=0.13.4.

#122 bumps uv only to 0.12.15, which does not have the fix. This PR goes to 0.13.4 instead.
The certifi block was patched by hand, because uv lock --upgrade-package certifi also rewrote an unrelated resolution marker. No other package changed.

Details: https://emudhra.we-have-a-problem.com/
Team guidance: https://aignostics.slack.com/archives/C0CAM0QS6KC/p1792565683547339

🤖 Generated with Claude Code

Bump certifi from 2026.7.22 to 2026.10.19 in uv.lock.
Bump uv from 0.11.27 to 0.13.4 in mise.toml and mise.lock.
Require uv 0.13.4 or newer in pyproject.toml.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aig-hannes
aig-hannes requested a review from a team as a code owner October 21, 2026 09:39
@ox-security

ox-security Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

OX Security Logo

OX Security reviewed this pull request — nothing to fix.

✔ No issues found

Branch fix/emudhra-distrust → main

View scan in OX Security →

@codecov

codecov Bot commented Oct 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

aig-hannes and others added 2 commits October 21, 2026 12:04
The base lock used the musl uv builds for the plain Linux keys. Keep them, so only the version changes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aig-hannes
aig-hannes enabled auto-merge (squash) October 21, 2026 11:38
@sonarqubecloud

Copy link
Copy Markdown

@aig-hannes
aig-hannes merged commit 9ce79c9 into main Oct 21, 2026
12 of 13 checks passed
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.

2 participants