Skip to content

Distrust roots affected by the eMudhra compromise - #410

Closed
edevil wants to merge 1 commit into
cloudflare:masterfrom
edevil:fix/emudhra-compromise
Closed

edevil wants to merge 1 commit into
cloudflare:masterfrom
edevil:fix/emudhra-compromise

Conversation

@edevil

@edevil edevil commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Remove AAA Certificate Services and emSign ECC Root CA - G3 from the root bundle in release 2026.10.0 to mitigate the eMudhra intermediate key compromise. Record dated distrust so future releases exclude them, while preserving historical releases and platform snapshots.

Update release tooling to Go 1.27.3 and adapt the existing SSL.com check to work after removing AAA. Unaffected emSign roots remain trusted.

Legitimate chains through the removed roots may fail. Replacement intermediates are not included.

Validation: go test ./... with Go 1.27.3, lint, SQLite integrity, and byte-for-byte bundle regeneration checks passed. Historical release 2026.9.1 still reproduces its original root bundle.

Comment thread README.md Outdated
emSign C1, C3, and G1 roots remain trusted.

Removing these roots can also reject legitimate certificate chains. The
[replacement intermediates](https://paste.cfdata.org/e01gpUyG3UrS/raw) in the

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.

Let's remove internal resource links.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Oops. Done.

Exclude AAA Certificate Services and emSign ECC Root CA - G3 in
release 2026.10.0. Preserve historical bundles and record dated
distrust for future release rolls.

Use Go 1.27.3 for release tooling and update the existing SSL.com check.
Legitimate chains through these roots can fail; replacement intermediates
are not included.

Validation: go test ./... (Go 1.27.3).
@edevil
edevil force-pushed the fix/emudhra-compromise branch from 83ce350 to 9d7f0bc Compare October 20, 2026 18:05
@edevil edevil closed this Oct 21, 2026
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