Skip to content

fix(deps): bump webpki-roots to 1.0.11 to drop distrusted eMudhra roots - #81

Merged
sanity merged 1 commit into
mainfrom
fix/drop-emudhra-roots
Oct 28, 2026
Merged

sanity merged 1 commit into
mainfrom
fix/drop-emudhra-roots

Conversation

@sanity

@sanity sanity commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Bumps webpki-roots to 1.0.11 (lockfile only).

1.0.10/1.0.11 remove the eMudhra emSign roots (emSign ECC Root CA - G3, emSign ECC Root CA - C3, emSign Root CA - C1) following the eMudhra intermediate-key compromise disclosed on 2026-10-17 (https://emudhra.we-have-a-problem.com/). Clients that use rustls with webpki-roots (reqwest rustls-tls, ureq) do not enforce Certificate Transparency, so until this bump they accept certificates issued from the compromised intermediates.

Older pinned versions also drop the roots Mozilla has since retired (e.g. DigiCert Global Root CA, GTS Root R2), which matches the current Mozilla root store and Chrome/Firefox behaviour.

emSign Root CA - G1 stays in 1.0.11: it is not in the affected chains, which are emSign Root TLS CA - G3 (cross-signed by emSign ECC Root CA - G3) and AAA Certificate Services (already absent from webpki-roots 1.x).

No code changes; the only diff is the webpki-roots version and checksum in Cargo.lock (including nested lockfiles where present).

[AI-assisted - Claude]

https://claude.ai/code/session_01VjxvYQoRo5qL4X8u3uRJ1T

webpki-roots 1.0.10+ removes the emSign roots after the eMudhra
intermediate-key compromise disclosed 2026-10-17. Lockfile-only change.

Claude-Session: https://claude.ai/code/session_01VjxvYQoRo5qL4X8u3uRJ1T
@sanity
sanity merged commit 6064c32 into main Oct 28, 2026
5 checks passed
@sanity
sanity deleted the fix/drop-emudhra-roots branch October 28, 2026 16:05
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.

1 participant