Skip to content

Update bundled certs to remove emSign roots (eMudhra compromise) - #925

Merged
geemus merged 1 commit into
excon:masterfrom
DewaldoDev:update-cacert-emsign
Oct 21, 2026
Merged

geemus merged 1 commit into
excon:masterfrom
DewaldoDev:update-cacert-emsign

Conversation

@DewaldoDev

Copy link
Copy Markdown
Contributor

Closes #924

This regenerates data/cacert.pem with rake update_cacert from the current curl/Mozilla bundle (Oct 20 2026). It removes the emSign roots that Mozilla dropped after the eMudhra intermediate CA compromise. One of those roots, emSign ECC Root CA - G3, cross-signed the compromised intermediates.

$ git diff master -- data/cacert.pem | grep -E '^-[A-Za-z].*(CA|Root)' 
-emSign ECC Root CA - G3
-emSign Root CA - C1
-emSign ECC Root CA - C3

$ grep -c 'BEGIN CERT' data/cacert.pem   # was 121
118

$ bundle exec rake test
182 examples, 0 failures

The rest of the diff is the new header and the per-cert # Fingerprint (SHA-256) comments added by mk-ca-bundle.pl 1.35.

🤖 Generated with Claude Code

Removes emSign ECC Root CA - G3, emSign Root CA - C1 and emSign ECC Root CA - C3
per the Oct 20 2026 Mozilla bundle, following the eMudhra intermediate CA compromise.

Closes excon#924

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@geemus geemus left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm (I also checked this out locally and re-ran the rake command to ensure the contents didn't change, since it's a bit hard to review by eye). Thanks!

@geemus
geemus merged commit 17c6e74 into excon:master Oct 21, 2026
5 checks passed
@geemus

geemus commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

Released in v1.8.0

galadran pushed a commit to galadran/we-have-a-problem.com that referenced this pull request Oct 23, 2026
The excon gem includes certificates and it removed emSign roots in v1.8.0: excon/excon#925
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.

Bundled cacert.pem still trusts emSign root that cross-signed compromised eMudhra intermediates

2 participants