Repository navigation
Conversation
Eight eMudhra P-384 intermediates have trivially recoverable private keys (Mozilla bug 2083449). Mozilla and Chrome responded by removing emSign ECC Root CA - G3 from their root stores. The CLI bundles its roots through webpki-roots, so this needs a new release to take effect. - webpki-roots 1.0.2 -> 1.0.10, which removes emSign ECC Root CA - G3 - certifi 2025.8.3 -> 2026.10.19 in uv.lock and in the mock-api-server lock Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
This PR is targeting If this is a regular feature/fix PR, please change the base branch to Current base: |
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters: 3
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Why
Eight eMudhra P-384 intermediate CAs have private keys that anyone can recover in seconds (Mozilla bug 2083449). Several people have already recovered them, and some have posted publicly. On Oct 20, Mozilla and Chrome removed emSign ECC Root CA - G3, the root all six TLS intermediates chain to. Browsers are protected through their revocation lists, but code that relies on bundled roots (
webpki-roots,certifi) keeps trusting certificates forged with these keys until those bundles are updated.The CLI compiles its roots in through
webpki-roots, so users stay exposed until they install a new release with this change.Changes
webpki-roots1.0.2 → 1.0.10, which removes emSign ECC Root CA - G3certifi2025.8.3 → 2026.10.19 inuv.lockandtests/mock-api-server/uv.lock. Theuv.lockrefresh also added threegreenlet3.2.4 wheel entries that were published after the last lock. The version is unchanged.Notes
certifiisn't a direct dependency of the SDK, so this lock bump only affects dev and CI. SDK users get the new bundle when their own resolver upgradescertifi. A follow-up could add a floor such ascertifi>=2026.10.19to force it.Testing
cargo check --workspace --all-targetspasses.Please cut a release after merge.
🤖 Generated with Claude Code