/
← Voltar ao feed

eMudhra exits SSL/TLS business after eight intermediate CA keys found trivially weak; Mozilla and Chrome distrust ECC root

11 fonte(s) · 15 atualização(ões) · publicado 20/10/2026 08:32 · coletado há 8 horas

Matéria consolidada. Reúne 15 matérias que o Tifon tinha publicado separadamente sobre a mesma história. A IA reescreveu o relatório com o que as 11 fontes trouxeram em 23/10/2026 00:10; os links antigos trazem para cá.

Fontes: thehackernews.com ×3 ↗ unit42.paloaltonetworks.com ↗ theregister.com ×3 ↗ cyberscoop.com ↗ aikido.dev ↗ safedep.io ↗ securityweek.com ↗ gbhackers.com ↗ bleepingcomputer.com ↗ blog.cloudflare.com ↗ darkreading.com ↗

Eight intermediate CA certificates of the Indian certificate authority eMudhra (emSign brand), generated on 30 April 2025, were found to have P-384 private keys so weak (integers below 256) that anyone can recover them from the public certificates and forge certificates for any domain. A researcher credited as Wayne reported it on October 17, 2026. Chrome and Firefox blocked the certificates that day, Apple followed on October 19 and Microsoft on October 20. eMudhra revoked all eight (October 18-19), as did Sectigo for the cross-signed copies, and the Go project shipped an emergency release (1.27.3 and 1.26.10). Cloudflare patched critical services before disclosure. On October 22 eMudhra announced it is withdrawing from the global SSL/TLS certificate business (theregister.com, thehackernews.com, cyberscoop.com). Mozilla decided on October 20 to distrust emSign ECC Root CA - G3, and Chrome is expected to remove it on the morning of October 27 (Pacific time) (thehackernews.com). No confirmed attack on a client has been reported, and CERT-In reported no malicious use as of Wednesday, October 21, though actual use is unknown (cyberscoop.com). SafeDep says forged certificates for google.com and other domains have been in public CT logs since October 19 (ctlogs.dev), and mitmproxy 12.3.0 (October 22) can sign intercepted traffic with a recovered eMudhra key (safedep.io). Clients that do not check revocation or ship their own CA bundles (many CI runners, container images, JVMs, Go binaries, Python certifi, Rust, PHP and Electron users, macOS /usr/bin/curl, many Linux root stores) may keep trusting the chains until updated. eMudhra blames human errors and a flawed key-generation ceremony, and its root-cause investigation is ongoing (bleepingcomputer.com, gbhackers.com, securityweek.com, thehackernews.com, blog.cloudflare.com, safedep.io, theregister.com, aikido.dev, cyberscoop.com, unit42.paloaltonetworks.com).

Entenda a falha

A vulnerabilidade

Eight intermediate CA certificates of the Indian CA eMudhra (emSign), generated on 30 April 2025, have P-384 private keys that are integers below 256, so anyone can recover them from the public certificates. Six are TLS intermediates (EM DV, OV and EV TLS CA - G3B and G3C) chaining to emSign ECC Root CA - G3. Two are code-signing intermediates (EM OV CS CA - G3B and G3C). Each also exists as a Sectigo cross-signed copy with the same key, 16 certificates in all. An attacker needs a forged certificate and an interception position, and affects clients that trust these chains, ignore revocation and do not block the keys. The Go fix is in 1.27.3 and 1.26.10 (CVE-2026-111943 per BleepingComputer), and Go 1.25 and older get no fix. Firefox 158.0.1 and NSS 3.131.1 are fixed. Chrome is expected to remove the ECC root on October 27.

Como funciona

A TLS client receives a certificate chain from a server and validates it up to a root in its trust store. It accepts the chain if each certificate is signed by the key of the one above it and the root is trusted. Here the eight intermediate keys can be derived by anyone, so someone can create a leaf certificate for any domain signed by one of them. The client sees a valid signature from a trusted intermediate and accepts it. Browsers escape this because they receive pushed blocklists (CRLSet, OneCRL), and Chrome's block matches the public key, so it also catches the Sectigo copies. Most other clients read a CA bundle file and do not check revocation, so they keep accepting the chain until updated.

Por que é vulnerável

The root cause is a flawed key generation ceremony on 30 April 2025. According to eMudhra's preliminary account, a modified script added a wrap/unwrap test for exportable keys. Strong keys were created in the HSMs, but flawed code also produced a second, weak set. Because the labels were similar, staff selected the weak keys when creating the CSRs, and the weak set was the one published to browser root stores. eMudhra cites human errors at multiple steps and says its investigation continues. Earlier invalid CRL signatures were tied to the same mismatch but did not lead to detection, and Chrome has questioned eMudhra's transparency. Possible code-level causes, such as a type-casting bug, are suggested but unconfirmed. The fixes do not change the keys: they block them (Go hashes the public key, browsers use CRLSet/OneCRL) or remove the root from trust stores.

Onde está

The articles name the eight intermediate certificates, the Go crypto/x509 verifier filter that lists SHA-256 hashes of their public keys, and Mozilla's Bugzilla bug 2083449, but give no file or function names.

Como foi descoberta

A researcher credited as Wayne reported it on October 17, 2026 to Apple, Google, Microsoft, Mozilla and eMudhra, reportedly after scanning public certificate data (BleepingComputer). Wayne proved control by signing the message "We have a problem here – Wayne" with each key. Chrome received the report at 18:05 UTC and had a CRLSet block by 19:45 UTC. Mozilla received it at 20:06 UTC, recovered the keys independently and finished a OneCRL push at 22:59 UTC. Apple blocked on October 19 and Microsoft on October 20, and Mozilla and the Chrome Root Program publicly confirmed it on October 20. Scott Helme and others also recovered the keys (4, 56, 66, 115, 155, 156, 230, 237). No malicious use has been confirmed, and CERT-In saw none as of October 21.

PoC pública

Public material exists. Flüpke published one recovered private key on GitHub (EM OV TLS CA - G3C, value 4), which BleepingComputer verified against a revoked certificate. Scott Helme showed the keys can be recovered from the public certificates in under a second. SafeDep reports that mitmproxy 12.3.0 (October 22) can sign intercepted traffic with a recovered eMudhra key, so an attacker with an interception position needs no custom tooling. SafeDep also says forged certificates for google.com and other domains have been in public CT logs since October 19, although no attack on a client is confirmed. Exploitation is trivial, so update trust stores and rebuild images urgently wherever revocation is not checked.

Publicada em: safedep.io/emudhra-ca-key-compromise ↗

Explicação gerada por IA a partir da matéria e dos artigos, em 23/10/2026 00:26.

Detalhes técnicos

  • Disclosure and response chronology:
    • 2025-04-30: eMudhra key generation ceremony (KGC) produces the keys, using FIPS 140-2 Level 3 HSMs (theregister.com), including a second, weaker set (gbhackers.com); the keys are described as generated in April 2025 (bleepingcomputer.com). Sectigo signed a second copy of each intermediate in May 2025 (safedep.io).
    • 2025: eMudhra published invalid CRLs for six of the same intermediates and said it fixed them by regenerating the CRLs with the appropriate keys (thehackernews.com).
    • 2026-04 to 2026-07: Internet2's InCommon higher-education certificate service moves onto eMudhra's CertiNext platform (thehackernews.com).
    • 2026-09: a public discussion on adding ten new eMudhra roots closes with no objections (thehackernews.com).
    • 2026-10-14: eMudhra publishes a CRL for emSign Root TLS CA - G1 whose signature does not verify against that CA's own key; a bug report participant suggests it was signed with the key of an eMudhra OCSP certificate, i.e. the wrong signing key rather than another weak key (thehackernews.com).
    • 2026-10-17: Chrome receives the report from Wayne at 18:05 UTC and has a CRLSet block by 19:45 UTC (thehackernews.com). Mozilla receives it at 20:06 UTC (thehackernews.com, theregister.com), recovers the keys independently that evening (gbhackers.com) and completes a OneCRL push at 22:59 UTC (thehackernews.com). The researcher reported to Apple, Google, Microsoft, Mozilla and eMudhra (thehackernews.com).
    • 2026-10-18: eMudhra revokes the eight certificates, followed by the Sectigo cross-signs (gbhackers.com); safedep.io places the revocations on October 18 and 19.
    • 2026-10-19: Apple adds protections (bleepingcomputer.com, securityweek.com, safedep.io). Cloudflare learns of the compromise (blog.cloudflare.com). eMudhra tells Mozilla that the earlier invalid CRLs had been resigned with the flawed keys (thehackernews.com).
    • 2026-10-20: Microsoft blocks the certificates (thehackernews.com, securityweek.com, safedep.io). Go releases 1.27.3 and 1.26.10 on its URGENT track without naming the CA or giving a reason (thehackernews.com). Mozilla and the Chrome Root Program publicly confirm the compromise (thehackernews.com). Mozilla decides to distrust emSign ECC Root CA - G3, publishes its disclosure, releases Firefox 158.0.1 and ESR updates (theregister.com, bleepingcomputer.com) and removes the root (NSS 3.131.1) (safedep.io). Cloudflare publishes its advisory (blog.cloudflare.com). eMudhra's last public comment on the bug report is dated this day (thehackernews.com).
    • 2026-10-21: coverage describes no evidence of malicious use in Certificate Transparency logs (securityweek.com). Node.js releases fixes and Red Hat publishes RHSB-2026-012 (safedep.io). Chrome posts 12 questions to the bug report (thehackernews.com).
    • 2026-10-22: mitmproxy 12.3.0 released with --emudhra / --emudhra-old signing options (safedep.io). eMudhra's board decides to withdraw from global SSL/TLS issuance and announces it (theregister.com, thehackernews.com, cyberscoop.com). As of 13:31 UTC eMudhra had not publicly answered Chrome's questions (thehackernews.com).
    • 2026-10-27 (expected): Chrome will remove emSign ECC Root CA - G3 (safedep.io, aikido.dev, thehackernews.com).
  • Affected certificates: EM DV, OV and EV TLS CA - G3B (eMudhra BV, Netherlands) and G3C (eMudhra Inc, US), plus EM OV CS CA - G3B and G3C for code signing (thehackernews.com). The six TLS intermediates were issued by emSign Root TLS CA - G3 and chain to emSign ECC Root CA - G3, which was in the Chrome and Apple stores and, until October 20, in Mozilla's (thehackernews.com). The two code-signing intermediates are trusted by Microsoft (gbhackers.com), so malware could also have been signed under any publisher name (aikido.dev). Mozilla filed the matter as Bugzilla bug 2083449 (unit42.paloaltonetworks.com).
  • Cross-signs and dual paths: Each of the eight also exists as a cross-signed copy by Sectigo (AAA Certificate Services root) with the same public key, giving 16 CA certificates with 8 keys (thehackernews.com, safedep.io). Chrome and Firefox stopped trusting that Sectigo root for websites in April 2025, but Apple's iOS 26 and macOS 26 root list includes it (thehackernews.com). A client is affected when it trusts any of emSign ECC Root CA - G3, emSign Root TLS CA - G3 or AAA Certificate Services, does not block the 16 intermediates and does not check revocation. Mozilla-derived stores (Debian, Ubuntu, Alpine, certifi, Node.js) lack AAA Certificate Services, whereas Windows, macOS, older Linux and some JDK builds contain it (safedep.io).
  • Key weakness: All eight keys have values below 256, so they can be recovered by trying 256 candidates (bleepingcomputer.com) or with the baby-step giant-step discrete log algorithm (securityweek.com). A properly generated key is chosen from about 10^115 values (aikido.dev). Scott Helme recovered them in under a second on his laptop, and said an AI agent later repeated the task from a single prompt (theregister.com, cyberscoop.com). The values reported are 4, 56, 66, 115, 155, 156, 230 and 237 (theregister.com). Flüpke published one key on GitHub: EM OV TLS CA - G3C has the value 4, which BleepingComputer verified against a revoked certificate (bleepingcomputer.com). Wayne proved control by signing the message "We have a problem here – Wayne" with each key (gbhackers.com, aikido.dev). Suggested causes, not confirmed: a type-casting bug truncating the random number to a byte, or old Go behaviour truncating a decimal conversion to a single byte (aikido.dev).
  • Root cause per eMudhra (preliminary): a flaw in the April 30, 2025 key generation ceremony, in a wrap/unwrap step, produced a second set of weak keys next to the intended strong ones, and the weak set was the one published to browser root stores (theregister.com, cyberscoop.com). A modified key-generation script added a wrap/unwrap test for exportable keys. Strong keys were created in HSMs, but flawed code also produced weak alternatives. Similar labels led staff to select the weak keys when creating CSRs. Earlier invalid CRL signatures were tied to this mismatch, and the CRLs were later signed with the compromised keys. eMudhra cites human errors at multiple steps and says it will re-verify every key ceremony it has run (gbhackers.com, securityweek.com, bleepingcomputer.com). The company says the roots passed two years of independent audits and have been in browser trust lists since mid-2025, which raises questions about why the weak keys were not caught earlier (theregister.com). Chrome said the CRL history raises "serious concerns regarding eMudhra's transparency and incident handling" and asked why the 2025 report omitted that two key pairs existed per CA (thehackernews.com). eMudhra says its infrastructure was not compromised and no data was breached (cyberscoop.com).
  • Intended use: the issuers were meant for export to US and European data centers for data sovereignty, and only one reportedly entered production (securityweek.com); eMudhra now says none of the eight issued end-entity certificates (theregister.com, cyberscoop.com).
  • Exposure window: keys could have been abused since April 2025, though no abuse has been observed (bleepingcomputer.com). Chrome states that no TLS certificate chaining to the six web intermediates had been logged to Certificate Transparency before its block, so none could have been used against Chrome or other software requiring CT (thehackernews.com, aikido.dev). Not all clients enforce CT, so impersonation of non-browser clients cannot be ruled out (securityweek.com, aikido.dev). No method exists to detect past misuse beyond Chrome's CT search (thehackernews.com). Unit 42 reports no in-the-wild abuse (unit42.paloaltonetworks.com).
  • Attack prerequisites and tooling: an attacker needs a forged certificate and an interception position (hostile Wi-Fi, compromised router, DNS or BGP hijack, shared self-hosted runner network). mitmproxy 12.3.0 can sign with the recovered key of EM OV TLS CA - G3C (--emudhra, emSign path; --emudhra-old, Sectigo path), so no custom tools are needed (safedep.io). Impact is MitM interception, impersonation and session hijacking (unit42.paloaltonetworks.com).
  • Browser blocks: Chrome's block matches the public key, so it also covers the Sectigo copies. It did not need to block the two code-signing certificates because its TLS verifier will not build a path through a code-signing-only intermediate (thehackernews.com). Browsers rely on pushed blocklists (Chrome CRLSet, Firefox OneCRL, CRLite), whereas most other clients read a CA bundle file and do not check revocation (safedep.io, aikido.dev). Mozilla requested an emergency distrust of emSign ECC Root CA - G3 (gbhackers.com). Chrome will remove that root in root store version 43 and is still deciding whether to keep eMudhra's remaining roots, including emSign Root CA - G1 (thehackernews.com, cyberscoop.com). eMudhra's G1 RSA hierarchy is separate from the ECC root and Mozilla is not removing it for now (thehackernews.com).
  • Go: The filter hashes each certificate's public key, so cross-signed copies are also caught. It applies in Go's own verifier and in the macOS and Windows paths that delegate to the OS. Rejected chains return x509: no valid chains built. There is no opt-out, and it appears to apply even to user-supplied trusted roots (Go has not said whether intended). Go does no revocation checking, so programs must be rebuilt, and Go 1.25 and older get no fixes (thehackernews.com). BleepingComputer links the release to CVE-2026-111943 (bleepingcomputer.com); SafeDep says projects use that identifier to track trust store updates (safedep.io). In SafeDep's test, Go 1.26.9 with a bundle containing AAA Certificate Services was affected and 1.26.10 was not (safedep.io).
  • Bundles: certifi, webpki-roots and Homebrew ca-certificates removed emSign ECC Root CA - G3. Homebrew also removed Sectigo's AAA Certificate Services root and emSign Root TLS CA - G3, and Mozilla made the same change in NSS. This also cuts off legitimate certificates chaining to those roots (thehackernews.com). Fixed versions per SafeDep: certifi 2026.10.19, webpki-roots and webpki-root-certs 1.0.10, rustls-webpki 0.103.16 (0.102 and older unfixed), composer/ca-bundle 1.4.16, castore 1.0.22, pip 26.2.2; Alpine's ca-certificates-bundle 20261020-r0 has the fix, while eclipse-temurin:21-jre (Ubuntu 26.04) still carried emSign ECC Root CA - G3 on October 22 (safedep.io). Patched ca-certificates versions cited by Aikido: Ubuntu 20260816ubuntu0.*, Debian 12 20250419~deb12u2, Alpine 20261020-r0, Fedora 2026.2.92_v9.0.319 (aikido.dev). Node.js, Python certifi and several Linux distributions also shipped updates (cyberscoop.com).
  • Still exposed (per Aikido, as of 22 Oct): macOS built-in curl, git, python3, perl, ruby and openssl (they read /etc/ssl/cert.pem, not yet updated by Apple); Linux tools relying on the distribution ca-certificates package; Docker images that froze the old bundle (grafana/grafana:latest, mysql:latest, jenkins/jenkins:latest and bitnami/postgresql:latest were cited); Go, Java, Node.js, Python certifi and Rust webpki-roots on old versions; IoT firmware (aikido.dev).
  • Cloudflare: The issue is in WebPKI certificate authentication, not TLS encryption. Cloudflare prioritized proxies connecting to origins and applications calling external APIs, and updated shared trust stores and base images. It reports no active exploitation on its services. An SDK update alone may not change verification policy, because clients may delegate to an HTTP library, runtime, OS or custom trust configuration (blog.cloudflare.com).
  • Scope and customer impact: Chrome found no other CAs with this failure mode, and Mozilla does not currently believe other CAs are affected (thehackernews.com). About 30,800 unexpired certificates chain to emSign ECC Root CA - G3, 99.9% of them issued through InCommon (thehackernews.com). eMudhra estimates about 30,000 certificates need migration, about 97% issued via ACME, and has halted issuance under that root (gbhackers.com, thehackernews.com). Standard ACME clients do not replace certificates outside their renewal window unless they support ACME Renewal Information (ARI) or an operator intervenes; moving from ECC to RSA may also need client configuration changes (thehackernews.com).
  • eMudhra's exit: eMudhra says the exit from global SSL/TLS issuance is driven by cost, competition and the scrutiny it attracted, and that TLS is about 1% of revenue; it says the affected CAs were revoked within 14 hours of discovery (theregister.com). Its shares fell 40% in the two days after disclosure (cyberscoop.com).
  • Detection aids: SafeDep's probes (curl, Python, Node.js, Go, Java, PHP) test two tracker hosts per runtime, one per path, and a client is unaffected only if both give NOT AFFECTED; a SHA-256 fingerprint scanner finds PEM bundles trusting the roots or 16 intermediates, and a vet policy flags stale CA bundle packages in lockfiles. The community tracker emudhra.we-have-a-problem.com holds twelve test hosts (safedep.io); Aikido also points to test hosts under that domain for curl checks (aikido.dev).

Remediação

  • Update browsers, operating systems, runtimes and CA bundles. Recommended: Firefox 158.0.1, NSS 3.131.1, Python certifi 2026.10.19, pip 26.2.2 (bleepingcomputer.com, gbhackers.com), plus the patched package versions listed above (safedep.io, aikido.dev).
  • Upgrade to Go 1.27.3 or 1.26.10 and rebuild affected programs. There is no workaround, and services chaining through the eight keys need certificates from another intermediate (thehackernews.com). Check deployed binaries with go version (safedep.io).
  • Replace every server certificate chaining to emSign ECC Root CA - G3 now; Google instructs operators to acquire and install a new TLS certificate from another PKI hierarchy in the Chrome Root Store, and Cornell tells holders to request RSA certificates (thehackernews.com). Upgrade JDKs or add the blocked.certs entries and restart; upgrade and restart Node.js processes; rebuild images with the updated OS trust store (safedep.io). Since eMudhra is ending issuance, plan migration to another CA (cyberscoop.com); ACME operators may need to force reissuance manually (thehackernews.com).
  • Rebuild images with a fresh base (docker build --pull --no-cache) and restart services, because running containers keep the old bundle (aikido.dev).
  • Run probes in each CI runner type (hosted, self-hosted, container) and behind each TLS inspection proxy, test real applications with mitmproxy 12.3.0+ on systems you own, search proxy and inspection logs for the intermediates, and decide on credential rotation (safedep.io).
  • Cloudflare customers: Cloudflare One Client v2.5.6 (Android), v1.12.16 (iOS, pending app review), 2026.8.2115.0 (Windows, macOS, Linux); 1.1.1.1 app v6.38.10 (Android), v6.31.7 (iOS), 2026.8.2115.0 (desktop); update cloudflared. Zero Trust Gateway customers with an up-to-date client are protected automatically (blog.cloudflare.com).
  • Assess bundled or custom trust stores and software without revocation checking, including macOS /usr/bin/curl. Update dependencies (including indirect ones), rebuild images, then reload, restart or redeploy applications, and validate through each application's real TLS path. Do not disable verification to clear errors (blog.cloudflare.com, bleepingcomputer.com).
  • Use the test site and tool from Mozilla's Dennis Jackson, who also crowdsourced a list of patched packages, to check whether a client still trusts the certificates (blog.cloudflare.com, securityweek.com).
  • Inventory certificates chained to eMudhra, including in non-browser clients and embedded systems, replace them with ones from another CA, and remove the eMudhra roots and intermediates from trust stores where feasible (theregister.com). Track root program decisions on trust removal (theregister.com).
  • Hunting and hardening: inventory services, repositories, pipelines, containers and custom trust stores (Linux /etc/ssl/certs, Java keystores, Python certifi, Docker base images, mobile app bundles) for bundled eMudhra roots or intermediates; push trust store updates through MDM; enforce strict CRL/OCSP checking on proxies, gateways and egress controls; review network, proxy, DNS and SSO/VPN/cloud portal logs for unknown IPs presenting eMudhra-signed certificates, TLS handshake failure spikes or replayed sessions; monitor CT logs for your domains, enforce CAA records and move to automated lifecycle management with short-lived certificates (unit42.paloaltonetworks.com).
  • eMudhra says it will publish a root-cause report, keep serving the G1 RSA roots until customers are moved to other issuers free of charge, and run revocation and status services until every issued certificate has expired or been replaced (theregister.com).

Relatos divergentes

  • Why Go acted: The first Go coverage said the reason was undisclosed and the link to eMudhra rested on an unverified commenter's matching of key hashes (thehackernews.com). Later reports confirmed the eight eMudhra keys as the target (thehackernews.com, bleepingcomputer.com).
  • Go release date: thehackernews.com places the Go 1.27.3 and 1.26.10 release on October 20, while safedep.io says October 19; safedep.io is the more recent source.
  • Certificates in the wild: The Register says certificates signed with these keys are still in circulation (theregister.com). eMudhra says most intermediates were never used in production and it found no evidence of issuance to end users (bleepingcomputer.com), and by October 22 states that none of the eight issued end-entity certificates (theregister.com, cyberscoop.com); securityweek.com earlier reported one reportedly entered production. Chrome saw no CT-logged TLS certificates before its block (thehackernews.com). safedep.io (citing ctlogs.dev) reports forged certificates for google.com and other domains in public CT logs since October 19, i.e. after disclosure and likely public proofs of concept; it also notes nobody had confirmed an attacker using one against a client as of October 21 (The Hacker News). CERT-In reported no malicious use as of October 21, though actual use is unknown (cyberscoop.com).
  • Who reported it: The Register describes a community member (theregister.com); other sources name the researcher Wayne (thehackernews.com, bleepingcomputer.com, gbhackers.com, safedep.io, aikido.dev).
  • Disclosure date: Cloudflare says it learned of the compromise on October 19 (blog.cloudflare.com), while the report reached Chrome and Mozilla on October 17 (thehackernews.com). GBHackers dates the public disclosure to October 20 (gbhackers.com).
  • Revocation timing: eMudhra says the CAs were revoked within 14 hours of discovery (theregister.com), whereas gbhackers.com dates the revocations to October 18 and safedep.io to October 18 and 19.
  • Number of affected certificates: thehackernews.com (October 22) counts about 30,800 unexpired certificates chaining to the ECC root, while gbhackers.com cites about 30,000 needing migration; the former is the more recent and precise figure.
  • Normal key size: aikido.dev says a properly generated key comes from about 10^115 values, while cyberscoop.com describes a normal key as roughly 77-78 digits long; the keys are P-384, which fits the larger figure, but the sources differ.
  • certifi fix version: aikido.dev cites certifi versions before 2026.10.18 as exposed, while safedep.io lists 2026.10.19 as the fixed release; the safest reading is to use 2026.10.19 or later.
  • Mozilla distrust date: thehackernews.com says Mozilla decided on October 20 to distrust the root, and cyberscoop.com describes the root as already removed; Chrome removal is still pending (expected October 27).

Linha do tempo

  1. thehackernews.com ↗ · pub. 22/10/2026 15:12 · coletado 22/10 16:00

    eMudhra exits global SSL/TLS business after 8 intermediate CA private keys found trivially guessable; Chrome and Firefox distrust ECC root

    ler a análise desta fonte

    Indian certificate authority eMudhra will withdraw from its global SSL/TLS certificate business, its board decided on Thursday, five days after a researcher reported recovering the private keys of eight of its intermediate CA certificates. Six of the eight were TLS intermediates. Mozilla decided on October 20 to distrust the root above them, emSign ECC Root CA - G3, in Firefox, and Chrome is expected to follow on the morning of October 27 (Pacific time). About 30,800 unexpired certificates chain to that root, 99.9% of them issued through InCommon (Internet2's higher-education certificate service, which moved onto eMudhra's CertiNext platform between April and July 2026). eMudhra says its systems were not breached and that it never used the eight CAs to issue certificates to websites or users.

    Technical Details

    • The researcher reported the weak keys to Apple, Google, Microsoft, Mozilla and eMudhra on October 17. Each private key should have been a huge random number, but all eight were below 256, so they could be derived almost instantly.
    • Chrome and Firefox blocked the six TLS intermediates within hours. Google says no website certificate from them appeared in Certificate Transparency logs before the block, so none could have been used against Chrome or other software that requires CT logging.
    • eMudhra's G1 RSA hierarchy (emSign Root CA - G1) is separate from the ECC root. Mozilla is not removing it for now, and Chrome is still deciding whether to keep eMudhra's remaining CA certificates in its root store.
    • On October 14, eMudhra published a CRL for emSign Root TLS CA - G1 whose signature does not verify against that CA's own key. A bug report participant suggests it was signed with the key of an eMudhra OCSP certificate, i.e. the wrong signing key rather than another weak key.
    • In 2025, eMudhra published invalid CRLs for six of the same intermediates and said it fixed them by regenerating the CRLs with the appropriate keys. On October 19 it told Mozilla that the lists had been "resigned with flawed keys", the weak keys found this month. Chrome said this raises "serious concerns regarding eMudhra's transparency and incident handling" and asked why the 2025 report omitted that two key pairs existed per CA.
    • Chrome posted 12 questions to the bug report on October 21. As of 13:31 UTC on October 22, eMudhra had not answered them publicly; its last comment was on October 20.
    • About 30,000 certificates need to be moved, about 97% issued via ACME. Standard ACME clients do not replace certificates outside their renewal window unless they support ACME Renewal Information (ARI) or an operator intervenes manually. Moving from ECC to RSA may also require client configuration changes.

    Remediation

    • Google instructs operators with certificates under the ECC root to immediately acquire and install a new TLS certificate from another PKI hierarchy in the Chrome Root Store.
    • Cornell tells holders to request RSA certificates, which chain to eMudhra's unaffected G1 root, but the University of Michigan warns that root could also become distrusted and names Let's Encrypt as its main alternative.
    • eMudhra will replace affected customers' certificates with free ones from unnamed partners and will keep revocation and status services running until all SSL/TLS certificates it issued have expired or been replaced. Its other businesses, including digital signature certificates, eSign and CertiNext, continue.
  2. unit42.paloaltonetworks.com ↗ · pub. 22/10/2026 14:15 · coletado 22/10 15:00

    eMudhra Intermediate CA Private Keys Compromised via Weak Randomness; Eight Certificates Revoked

    ler a análise desta fonte

    Eight intermediate CA private keys belonging to Indian certificate authority eMudhra Limited were compromised because of a cryptographic defect in certificate generation. The keys were generated with insufficient randomness, so an attacker could derive the private keys from the public certificates. This would let third parties sign unauthorized public TLS certificates and run meddler-in-the-middle (MitM) interception, impersonation or session hijacking against targeted domains. eMudhra has revoked the eight certificates, and major browser and OS vendors have moved to revoke or untrust the intermediates. The article does not report in-the-wild abuse.

    Technical Details

    • Root cause: low-entropy private key generation for the intermediate CAs. The keys are derivable from the public certificates.
    • Impact: rogue certificates trusted by clients that still honor the affected chains, enabling MitM, impersonation and session hijacking.
    • Tracking references: Mozilla Bugzilla bug 2083449 (private key compromise of intermediate certificates) and a Google Security notice on the compromised eMudhra intermediates.

    Remediation

    • Discovery: inventory public and internal services whose TLS certificates chain to eMudhra intermediates. Check code repositories, build pipelines, containers and custom trust stores (Linux /etc/ssl/certs, Java keystores, Python certifi, Docker base images, mobile app bundles) for bundled eMudhra roots or intermediates.
    • Containment: revoke and reissue affected certificates from another trusted CA. Push trust store updates through MDM to distrust the intermediates. Enforce strict CRL/OCSP checking on proxies, gateways and egress controls.
    • Hunting: review network, proxy and DNS logs for connections to unknown external IPs using eMudhra-signed certificates. Look for spikes in TLS handshake failures or untrusted issuer warnings. Review SSO, VPN and cloud portal authentication logs for intercepted or replayed sessions.
    • Hardening: monitor Certificate Transparency logs for your domains, enforce CAA records, and move to automated certificate lifecycle management with short-lived certificates.
  3. theregister.com ↗ · pub. 22/10/2026 13:58 · coletado 22/10 15:00

    eMudhra exits global SSL/TLS issuance after eight intermediate CA private keys were found to be trivially weak, one being the number 4

    ler a análise desta fonte

    Indian certification authority eMudhra announced on 22 October 2026 that it is withdrawing from the global SSL/TLS certificate business. The announcement follows public reports that the private keys of eight intermediate CAs were trivially weak. The issue was reported to Mozilla on 17 October. The key values were 4, 56, 66, 115, 155, 156, 230 and 237. eMudhra says the exit is driven by cost, competition and the scrutiny it attracted, and that SSL/TLS is about 1% of its revenue. It maintains that the affected CAs issued no end-entity certificates, were revoked within 14 hours of discovery, and that its infrastructure and data were not compromised.

    Technical Details

    • The weak keys belonged to eight intermediate CAs. Anyone could recover them, so an attacker could in theory forge certificates trusted by systems that had not blocked those CAs.
    • eMudhra attributes the failure to a flaw in the key generation ceremony: a wrap/unwrap step produced a second set of weak keys alongside the intended strong ones. The weak keys were the ones published to the browser root stores.
    • The infrastructure had undergone two years of independent audits and had been in browser trust lists since mid-2025. This raises questions about why the weak keys were not caught earlier.

    Remediation

    • The affected CAs have been revoked.
    • eMudhra will publish a root-cause report and fulfil its remaining commitments to browser root programs while winding down.
    • It will keep serving the G1 RSA roots until customers are moved to other certificate issuers free of charge. Revocation and status services will run until every issued certificate has expired or been replaced.
  4. cyberscoop.com ↗ · pub. 22/10/2026 11:57 · coletado 22/10 13:00

    eMudhra exits SSL/TLS certificate business after researchers recover weak private keys of eight intermediate CA certificates

    ler a análise desta fonte

    Indian certificate authority eMudhra announced it will stop issuing SSL/TLS certificates, days after researchers showed that the private keys of eight of its intermediate certificates could be reconstructed in under a second. Major browser vendors blocked the certificates, Mozilla removed the eMudhra root from its trust store, and Google plans to remove the root from Chrome while it reviews the company's remaining root. eMudhra attributes the flaw to an error in an April 2025 key generation ceremony. It says its infrastructure was not compromised, no data was breached and none of the eight intermediates issued end-entity certificates. CERT-In reported no malicious use of the keys as of Wednesday, though actual use is unknown. The company's shares fell 40% in the two days after disclosure.

    Technical Details

    • A researcher notified Apple, Google, Microsoft and Mozilla that the private keys of eight eMudhra intermediate certificates could be computed from the public certificates because they were generated with too little randomness.
    • Security researcher Scott Helme recovered all eight keys on his laptop in under a second. He said an AI agent later repeated the task from a single prompt.
    • Each key was a whole number below 256, and one was simply logged as the number 4. A normal key of this type is roughly 77-78 digits long.
    • Because a certificate publicly displays the key it was built from, anyone could test every possible value and then forge certificates and impersonate websites.
    • eMudhra says the error in the April 2025 key ceremony produced a second, weak set of keys that was published to browser trust lists instead of the intended ones.
    • Chrome and Firefox blocked the certificates within hours of the report. Apple blocked them Monday and Microsoft on Tuesday. Go, Node.js, Python's certifi bundle and several Linux distributions also shipped updates.

    Remediation

    • Apply the latest browser, OS and runtime updates and trust store bundles (Go, Node.js, Python certifi, Linux distributions) that distrust the affected eMudhra certificates.
    • Review any use of eMudhra-issued SSL/TLS certificates and plan migration to another certificate authority, since eMudhra is ending issuance.
  5. aikido.dev ↗ · pub. 22/10/2026 08:53 · coletado 22/10 10:00

    eMudhra CA compromise: eight intermediate CA private keys trivially guessable (one is the number 4), non-browser clients still trust them

    ler a análise desta fonte

    eMudhra, an India-based certificate authority trusted by major root programs, generated the private keys of eight intermediate CA certificates (issued April 2025) so poorly that each key is below 256, and one is the number 4. A researcher known as Wayne reported the compromise to the root programs on 17 October 2026, proving it by signing the message "We have a problem here" with all eight keys. Anyone holding such a key can sign valid certificates for any domain, but abusing a forged certificate still requires a network-path position (e.g. hostile Wi-Fi or a compromised router). Browsers and operating systems have blocked the certificates (Firefox and Chrome from 17 Oct, Apple from 19 Oct, Microsoft from 20 Oct), but tools that do not check revocation (curl, git, Python, containers, language runtimes, IoT) may still trust them until their CA bundles are updated. The article states that it is unknown whether attackers used the flawed keys.

    Technical Details

    • The eight intermediates chain up to emSign ECC Root CA - G3, which Mozilla has removed from its trust store; Chrome is expected to follow on 27 October. Six intermediates were for TLS and two were Microsoft-trusted code-signing CAs, so malware could also be signed under any publisher name.
    • A properly generated key is chosen from about 10^115 values; these needed at most 256 guesses. Suggested causes (not confirmed): a type-casting bug truncating the random number to a byte, or old Go behaviour truncating a decimal conversion to a single byte.
    • Browsers receive revocation through OneCRL, CRLite and CRLSets. eMudhra also revoked the certificates, but only clients that check revocation see this. Most CLI tools and runtimes do not and need a new trust list.
    • Exposed: macOS built-in curl, git, python3, perl, ruby and openssl (read /etc/ssl/cert.pem, not yet updated by Apple); Linux tools relying on the distribution ca-certificates package; Docker images that froze the old bundle (as of 22 Oct, grafana/grafana:latest, mysql:latest, jenkins/jenkins:latest and bitnami/postgresql:latest were cited); Go, Java, Node.js, Python certifi (before 2026.10.18) and Rust webpki-roots; IoT firmware.
    • The intermediates did not appear in certificate transparency logs before the block, so clients enforcing CT (Firefox, Chrome, Edge, Safari) could not have been attacked. Clients not enforcing CT could have been targeted.

    Remediation

    • Update the OS and browsers, and update the CA bundle on servers and in images. Patched ca-certificates versions cited: Ubuntu 20260816ubuntu0.*, Debian 12 20250419~deb12u2, Alpine 20261020-r0, Fedora 2026.2.92_v9.0.319. Check the incident site table for your distribution and runtime, and regenerate the trust store where required.
    • Rebuild images with a fresh base (docker build --pull --no-cache) and restart services; running containers keep the old bundle.
    • Test with curl against dv-g3b-emudhra.we-have-a-problem.com and dv-g3b-aaa-emudhra.we-have-a-problem.com: an SSL failure with HTTP 000 is the desired result, HTTP 200 means the client still trusts the intermediates.
    • Use the incident site's workaround commands for macOS built-in tools and update bundled runtimes (Node.js, Go, Java, certifi) once patched releases are available.
  6. theregister.com ↗ · pub. 22/10/2026 03:38 · coletado 22/10 04:00

    eMudhra attributes weak CA private keys to a flawed key generation ceremony and points to its audits

    ler a análise desta fonte

    Indian certification authority eMudhra has publicly responded to the disclosure that private keys behind some of its root and issuing CAs were trivially weak. One key was reportedly the number "4" and others were short, easily guessed numbers. The company says a flaw in a Key Generation Ceremony (KGC) held on April 30, 2025 produced a second set of weak keys alongside the intended strong ones, and the weak set was the one published to browser root stores. Because the keys can be deduced, attackers could forge certificates and impersonate websites or other resources. eMudhra notes its roots passed independent audits for two years and have been in browser trust lists since mid-2025, which appears to shift some blame to auditors and other stakeholders. It says TLS is about 1% of revenue. It is giving affected customers replacement certificates and working with root programs while its root-cause investigation continues.

    Technical Details

    • KGC held on April 30, 2025 using FIPS 140-2 Level 3 HSMs.
    • According to eMudhra, a flaw in a wrap/unwrap step produced a second set of weak keys next to the original strong keys; the weak keys were published to the browser root stores.
    • Root cause is not yet established, per the company.
    • The article does not report in-the-wild exploitation or forged certificates.

    Remediation

    • eMudhra is issuing replacement certificates to affected customers and coordinating with browser root programs.
    • Organizations relying on eMudhra-issued certificates should identify affected certificates and replace them, and track root program decisions on trust removal.
  7. safedep.io ↗ · pub. 21/10/2026 21:00 · coletado 22/10 02:00

    eMudhra weak intermediate CA keys: developer response guide, probes and patched versions for clients that still trust them

    SafeDep adds a practical defender guide: the dual emSign/Sectigo chain structure (16 certificates, 8 keys), which trust stores are affected, test hosts, probes and an offline fingerprint scanner, a patched-version table, Node.js fixes and Red Hat RHSB-2026-012 on 21 October, mitmproxy 12.3.0 with ready-made eMudhra signing, and a report of forged certificates for google.com in public CT logs since 19 October. It also dates the Go release to 19 October rather than 20 October.

    ler a análise desta fonte

    SafeDep adds a practical defender guide: the dual emSign/Sectigo chain structure (16 certificates, 8 keys), which trust stores are affected, test hosts, probes and an offline fingerprint scanner, a patched-version table, Node.js fixes and Red Hat RHSB-2026-012 on 21 October, mitmproxy 12.3.0 with ready-made eMudhra signing, and a report of forged certificates for google.com in public CT logs since 19 October. It also dates the Go release to 19 October rather than 20 October.

    Private keys of eight eMudhra intermediate CAs, created on 30 April 2025, are numbers below 256 and can be computed from the public certificates in under a second. They allow forged TLS certificates for any domain and forged code-signing certificates. Browsers already block the intermediates, but many other TLS clients (CI runners, container images, JVMs, Go binaries, Python/Rust/PHP CA bundle packages, Electron apps, macOS built-in tools) still trust them because they do not check revocation. SafeDep published a response guide with probes, an offline scanner, a patched-version table and a vet policy. It reports forged certificates for google.com and other domains in public CT logs since 19 October (ctlogs.dev), while no confirmed attack on a client had been reported as of 21 October (The Hacker News). mitmproxy 12.3.0 (22 October) can already sign intercepted traffic with a recovered eMudhra key.

    Technical Details

    • Eight intermediates: six TLS (EM DV/OV/EV TLS CA - G3B and G3C) and two code signing (EM OV CS CA - G3B and G3C). eMudhra attributes it to a flaw in its key generation script that produced a second set of weak keys, with staff using the wrong set (Mozilla bug 2083449).
    • Each intermediate has two paths: the emSign path (leaf -> intermediate -> emSign Root TLS CA - G3 -> emSign ECC Root CA - G3) and the Sectigo path (a Sectigo-signed copy chaining to AAA Certificate Services, May 2025). That gives 16 CA certificates with 8 keys.
    • A client is affected if it trusts emSign ECC Root CA - G3, emSign Root TLS CA - G3 or AAA Certificate Services, does not block the 16 intermediates and does not check revocation. Mozilla-derived stores (Debian, Ubuntu, Alpine, certifi, Node.js) do not contain AAA Certificate Services; Windows, macOS, older Linux and some JDK builds do.
    • Exploitation needs a forged certificate plus an interception position (hostile Wi-Fi, compromised router, DNS/BGP hijack, shared self-hosted runner network). mitmproxy --emudhra (emSign path) and --emudhra-old (Sectigo path) remove the need for custom tooling.
    • Timeline: 17 Oct Wayne reports, Chrome and Firefox block; 18-19 Oct eMudhra and Sectigo revoke; 19 Oct Apple blocks, Go 1.27.3/1.26.10; 20 Oct Microsoft blocks, Mozilla removes emSign ECC Root CA - G3 (NSS 3.131.1); 21 Oct Node.js fixes, Red Hat RHSB-2026-012, CVE-2026-111943 used to track trust store updates; Chrome removes the root on 27 Oct.
    • Probes (curl, Python, Node.js, Go, Java, PHP) connect to tracker hosts serving forged chains; both the emSign and Sectigo hosts must give NOT AFFECTED. A SHA-256 fingerprint scanner (emudhra-scan.sh) finds PEM bundles, e.g. eclipse-temurin:21-jre (Ubuntu 26.04) failed on emSign ECC Root CA - G3, while python:3.13-slim did not; alpine:3.22 ships a fixed bundle.
    • Fixed versions cited: certifi 2026.10.19, webpki-roots and webpki-root-certs 1.0.10, rustls-webpki 0.103.16 (0.102 and older get no fix), composer/ca-bundle 1.4.16, castore 1.0.22, pip 26.2.2.

    Remediation

    • Replace any server certificate chaining to emSign ECC Root CA - G3.
    • Run probes per CI runner type and behind each TLS inspection proxy; test real applications with mitmproxy on systems you own.
    • Scan and rebuild container images with the updated OS trust store; rebuild Go binaries built with affected versions; upgrade JDKs or add the blocked.certs entries and restart; upgrade and restart Node.js.
    • Check lockfiles (certifi, webpki-roots, rustls-webpki, composer/ca-bundle) with the provided vet policy; fix macOS laptops and Windows hosts verifying code signatures.
    • Search proxy and inspection logs for the intermediates, decide on credential rotation, and notify affected teams and vendors.
  8. securityweek.com ↗ · pub. 21/10/2026 08:22 · coletado 21/10 09:00

    Browsers and Trust Stores Block Eight eMudhra Intermediate CAs After Weak Key Generation Exposes Private Keys

    ler a análise desta fonte

    Eight intermediate certificates issued in April 2025 by Indian certificate authority eMudhra were found to have private keys that can be recovered from the certificates themselves. Anyone can use them to forge trusted HTTPS certificates and impersonate any website against clients that still trust these CAs. Mozilla and Google blocked the intermediates in Firefox and Chrome on October 17. Apple followed on October 19 and Microsoft on October 20. Sectigo took revocation steps and Cloudflare patched its services. Certificate Transparency logs show no evidence of malicious use before revocation, but not all clients enforce CT, so impersonation cannot be ruled out.

    Technical Details

    • The keys were generated with insufficient entropy. Mozilla's Dennis Jackson said they are effectively all zeroes apart from the last byte and can be recovered almost instantly with the baby-step giant-step discrete log algorithm. Several individuals have independently retrieved them.
    • According to eMudhra, a flaw in the script used in the key generation ceremony created a second, weaker key pair. That pair was mistakenly used for the certificate signing requests because its labels resembled those of the original keys.
    • The issuers were meant for export to US and European data centers to address data sovereignty needs. Only one reportedly entered production.
    • eMudhra cites human errors at multiple steps that broke key lifecycle integrity.

    Remediation

    • Apply browser, OS and trust-store updates so clients no longer trust the compromised intermediates. Some clients need software updates for this.
    • Use the tool published by Dennis Jackson to check whether a client still trusts the affected certificates.
    • eMudhra has revoked the certificates and says it will re-verify every key ceremony it has run.
  9. gbhackers.com ↗ · pub. 21/10/2026 01:55 · coletado 21/10 02:00

    eMudhra CA key-generation flaw exposes eight weak P-384 intermediate private keys, prompting emergency distrust

    ler a análise desta fonte

    Researchers found that the private keys of eight eMudhra intermediate CA certificates could be recovered from public certificate data. Each P-384 key was an integer below 256, so near-instant recovery by simple enumeration or a discrete logarithm algorithm was possible. The incident was disclosed on October 20, 2026, and Mozilla, Google, Apple and Microsoft blocked the affected intermediates. Mozilla also requested an emergency distrust of the emSign ECC Root CA – G3. The article reports no Certificate Transparency evidence of exploitation against CT-enforcing browsers, but abuse against non-browser clients is unknown.

    Technical Details

    • Affected: six TLS intermediates trusted by major root programs and two code signing intermediates trusted by Microsoft, all in eMudhra's G3B and G3C series. Sectigo cross-signs containing the same public keys were also revoked.
    • Mozilla's Dennis Jackson reported that all eight P-384 keys were below 256, so the encoded values were nearly zero except for the final byte.
    • The keys were generated at a ceremony on April 30, 2025. Researcher Wayne proved control of the keys by signing the message "We have a problem here – Wayne" with each one and notified root programs on October 17. Mozilla independently recovered the keys that evening.
    • eMudhra's preliminary findings: a modified key-generation script added a wrap/unwrap test for exportable keys. Strong keys were created in HSMs, but flawed code also produced weak alternatives. Similar labels led staff to select the weak keys when creating CSRs. Earlier invalid CRL signatures were linked to this mismatch, and the CRLs were later signed with the compromised keys. eMudhra cited multiple human errors, and its investigation is ongoing.
    • Timeline: Firefox and Chrome blocked the intermediates on October 17, Apple on October 19 and Microsoft on October 20. eMudhra revoked the eight certificates on October 18, followed by Sectigo's cross-signs.
    • eMudhra halted issuance under the emSign ECC Root CA – G3 and estimates about 30,000 certificates need migration, 97% of them issued via ACME.

    Remediation

    • Update browsers, operating systems, development runtimes and certificate bundles. Recommended versions: NSS 3.131.1, Python certifi 2026.10.19 and pip 26.2.2.
    • Assess bundled trust stores separately, since browser protection does not cover command-line tools or applications that ship their own CA bundles.
    • Clients without effective revocation checking may remain exposed until their software or trust stores are updated.
    • Plan migration of certificates issued under the emSign ECC Root CA – G3.
  10. bleepingcomputer.com ↗ · pub. 20/10/2026 21:46 · coletado 20/10 22:00

    eMudhra revokes eight CA intermediates with trivially recoverable P-384 keys; Mozilla, Google and Apple block them

    ler a análise desta fonte

    Certificate authority eMudhra revoked eight intermediate certificates after a researcher known as Wayne found on October 17 that their P-384 private keys were so weak that anyone could recover them almost instantly. The keys, generated in April 2025, had values below 256, so an attacker could recover them by testing 256 candidates. This would let an attacker forge trusted certificates for legitimate websites and intercept encrypted traffic. eMudhra says most of the intermediates were never used in production and it found no evidence of issuance to end users, and there is no evidence of abuse. Mozilla, Google and Apple have blocked the certificates, but software with its own certificate stores or no revocation checking may still trust them.

    Technical Details

    • All eight certificates used P-384 private keys generated in April 2025 with values smaller than 256.
    • Researcher Flüpke published one compromised key on GitHub. The key for "EM OV TLS CA - G3C" had a value of 4. BleepingComputer verified that it matches one of the revoked certificates.
    • eMudhra blamed an error in a certificate generation script. The error produced a second set of weaker keys, which were mistakenly selected for signing because their labels resembled those of the properly generated keys.
    • Some of the certificates were submitted to Sectigo for cross-signing.
    • Attackers could have recovered and abused the keys since April 2025, though no abuse has been observed.
    • Mozilla blocked the certificates via OneCRL on October 17, and Chrome blocked the six TLS-capable intermediates the same day. Apple added protections on October 19.
    • Mozilla released Firefox 158.0.1 and ESR updates on October 20. The Go team released 1.27.3 and 1.26.10 for CVE-2026-111943.
    • macOS's built-in /usr/bin/curl may continue to trust the certificates because its certificate bundle does not check revocation.

    Remediation

    • Install available updates for browsers, Go and other software that bundles its own certificate stores.
    • Check systems with the test endpoints and mitigation instructions in the advisory published by Mozilla engineer Dennis Jackson.
    • Review software that does not check revocation, including macOS /usr/bin/curl, and apply mitigations.
    • eMudhra revoked the eight certificates and stopped issuing new certificates under its G3 root.
  11. blog.cloudflare.com ↗ · pub. 20/10/2026 19:20 · coletado 20/10 20:00

    Private keys of eight eMudhra intermediate certificates compromised, enabling forged TLS certificates for any domain

    ler a análise desta fonte

    On October 19, 2026, Cloudflare learned that the private keys of eight eMudhra intermediate certificates had been compromised. The certificates were widely trusted by browsers, operating systems and Cloudflare itself. Because the keys are weak, an attacker could forge a certificate for any domain and impersonate servers to intercept or modify traffic. Cloudflare patched critical services ahead of public disclosure and reports no active exploitation on its services. Customers must still update client software, trust stores and origin configurations.

    Technical Details

    • The issue is a weakness in certificate-based authentication in the WebPKI, not in TLS encryption algorithms.
    • Cloudflare prioritized services that use public certificates to authenticate remote endpoints, such as proxies connecting to origins and applications calling external APIs. It also updated shared trust stores and base images, and deployed the reloads, restarts and image deployments needed to activate them.
    • Applications with bundled or custom trust stores need separate assessment. An SDK update alone may not change the underlying verification policy, because API clients may delegate to an HTTP library, a language runtime, the OS or a custom trust configuration.
    • Browsers could mitigate quickly through revocation mechanisms such as Chrome CRLSets, which most other software stacks lack.
    • Mozilla's Dennis Jackson crowdsourced a list of patched packages and runs a test site covering browser and non-browser verification paths.

    Remediation

    • Upgrade Cloudflare One Client to v2.5.6 (Android), v1.12.16 (iOS), and 2026.8.2115.0 (Windows, macOS, Linux). The iOS Cloudflare One Agent update is still pending app review.
    • Upgrade the 1.1.1.1 app to v6.38.10 (Android), v6.31.7 (iOS), and 2026.8.2115.0 (Windows, macOS, Linux).
    • Update cloudflared (Cloudflare Tunnel). Customers on Cloudflare Zero Trust Gateway with an up-to-date client are automatically protected.
    • Review Cloudflare Containers and Sandboxes images and dependencies for affected trust stores, or enable HTTPS egress interception.
    • Update dependencies (including indirect ones), rebuild images, and reload, restart or redeploy applications. Validate through each application's actual TLS path.
    • Do not resolve resulting certificate errors by disabling verification.
  12. darkreading.com ↗ · pub. 20/10/2026 18:45 · coletado 20/10 20:00 só resumo do feed

    Google, Mozilla, Apple and Go project block eMudhra certificates tied to 8 compromised keys

    ler a análise desta fonte

    Google, Mozilla, Apple, the Go project and other organizations moved quickly to block certificates issued by the Indian certificate authority eMudhra. The certificates are tied to 8 compromised keys. It is unclear how the keys were compromised. The source text available is limited to the headline and a short summary, so the scope of the affected certificates and any abuse are not stated.

    Technical Details

    • Eight keys associated with eMudhra certificates were compromised; the method of compromise has not been established.
    • Trust-store operators blocked the affected certificates, limiting their usability for TLS and other trust decisions.
    • No CVEs, IOCs, threat actors or confirmed abuse are named in the available text.

    Remediation

    • Ensure browsers, operating systems and Go toolchains are updated so the distrust and block entries apply.
    • Inventory any certificates issued by eMudhra in your environment and plan for reissuance from a trusted CA if they are affected.
  13. theregister.com ↗ · pub. 20/10/2026 19:57 · coletado 20/10 20:00

    eMudhra CA private keys compromised: eight intermediate certificates used trivially guessable keys, including the number 4

    ler a análise desta fonte

    Mozilla received a report on 17 October 2026 that private keys for eight eMudhra intermediate certificates were compromised. The Indian certification authority says it has issued over 60 million certificates. Researchers found some of the keys were trivially small integers, so anyone could forge HTTPS certificates for arbitrary domains and impersonate servers or intercept and modify traffic. Mozilla, Chrome and Apple have moved to distrust the affected certificates, though only once users install updates. eMudhra has revoked the certificates, but certificates signed with these keys are still in circulation. The article does not report exploitation in the wild, and eMudhra had not responded to The Register's questions.

    Technical Details

    • The report reached Mozilla on Saturday 17 October at 20:06 UTC, from a community member. Dennis Jackson of Mozilla's cryptography engineering team published the disclosure.
    • Researcher Scott Helme recovered the private keys from the public certificates in under a second. One key is the number 4, others are 56 and 115. Other researchers found 66, 155, 156, 230 and 237.
    • A P-384 private key should be a random 384-bit number, roughly 2^384 possibilities. These keys are trivially guessable, so any certificate issued under them is open to forgery.
    • Cloudflare noted that an attacker can create a forged certificate for any domain.
    • Several FOSS projects have released updates that stop trusting eMudhra certificates.

    Remediation

    • Update browsers and operating systems to versions that distrust the eMudhra intermediates (Mozilla, Chrome, Apple).
    • Inventory environments, including non-browser clients, services and embedded systems, for reliance on certificates chained to eMudhra, since these clients may not detect or reject the bad certificates.
    • Apply updates from FOSS projects that remove trust in the eMudhra certificates.
    • Replace affected certificates with ones from another CA and remove the eMudhra roots and intermediates from trust stores where feasible.
  14. thehackernews.com ↗ · pub. 20/10/2026 14:09 · coletado 20/10 16:00

    Eight eMudhra intermediate CA private keys compromised; browsers, Go and trust stores ship emergency blocks

    ler a análise desta fonte

    Mozilla and the Chrome Root Program confirmed on October 20 that the private keys of eight eMudhra intermediate CA certificates (emSign brand) are compromised. Anyone holding these keys could issue certificates for any website that a browser would accept. A researcher credited as "Wayne" reported the compromise on October 17, and Chrome and Firefox blocked the certificates within hours. How and when the keys left eMudhra, and whether anyone besides the researcher holds them, is unknown. Chrome states that no TLS certificate chaining to the six web intermediates had been logged to Certificate Transparency before its block, so none would have been trusted by default in Chrome.

    Technical Details

    • Affected certificates: EM DV, OV and EV TLS CA - G3B (eMudhra BV, Netherlands) and G3C (eMudhra Inc, US), plus EM OV CS CA - G3B and G3C for code signing.
    • The six TLS intermediates were issued by emSign Root TLS CA - G3 and chain to emSign ECC Root CA - G3, a root in the Chrome and Apple stores and, until October 20, in Mozilla's.
    • Each of the eight also exists as a cross-signed copy by Sectigo (AAA Certificate Services root) with the same public key. Chrome and Firefox stopped trusting that Sectigo root for websites in April 2025, but Apple's iOS 26 and macOS 26 root list includes it.
    • Timeline: Chrome received the report at 18:05 UTC on October 17 and had a CRLSet block in place by 19:45 UTC. Mozilla received it at 20:06 UTC and completed a OneCRL push at 22:59 UTC. Apple blocked the certificates on October 19 and Microsoft on October 20. eMudhra has revoked all eight.
    • Chrome's block matches the public key, so it also covers the Sectigo cross-signed copies. Chrome did not need to block the two code-signing certificates because its TLS verifier will not build a path through a code-signing-only intermediate.
    • Go blocked the eight keys in its October 20 security releases on its URGENT track, without naming the CA. The filter lives in the standard library and has no opt-out; programs must be rebuilt, and Go 1.25 and older get no fixes.
    • certifi, webpki-roots and Homebrew ca-certificates removed emSign ECC Root CA - G3 from their bundles. Homebrew also removed Sectigo's AAA Certificate Services root and emSign Root TLS CA - G3. This also cuts off legitimate certificates chaining to those roots. Mozilla made the same change in NSS.
    • Software that does not check revocation (Go binaries, Python certifi users, many Linux root stores) keeps trusting the chains until code or bundles change.
    • Chrome found no other CAs with this failure mode, and Mozilla does not currently believe other CAs are affected. Chrome will remove emSign ECC Root CA - G3 in root store version 43 and is reviewing emSign Root CA - G1.
    • No method exists to detect past misuse beyond Chrome's CT search, which covers only logged certificates.

    Remediation

    • Mozilla's guidance: nothing is needed where clients reliably check revocation and fail closed.
    • Where software can block individual intermediates, block the eight now; otherwise consider removing trust in the roots that signed them.
    • Rebuild Go programs with the latest supported release, and update certifi, webpki-roots, Homebrew ca-certificates and NSS-based bundles.
    • Firefox installations need no action unless Remote Settings is disabled by policy or blocked; the October 20 releases carry the block list for them.
  15. thehackernews.com ↗ · pub. 20/10/2026 08:32 · coletado 20/10 10:00 primeiro registro

    Go 1.27.3/1.26.10 emergency release blocks eight eMudhra intermediate CA keys over undisclosed security concerns

    ler a análise desta fonte

    On October 20, the Go team released Go 1.27.3 and Go 1.26.10 on its URGENT track. The certificate verifier now rejects any chain passing through one of eight intermediate CA keys, citing unspecified "specific security concerns around their operation." A commenter on the Go issue matched the SHA-256 key hashes to intermediates of the Indian CA eMudhra (emSign brand). Two days earlier, on October 17, Mozilla added six intermediates under emSign Root TLS CA - G3 to OneCRL. Neither Mozilla, Go nor eMudhra has said what prompted the actions, and the Mozilla bug is closed to the public. Whether Chrome, Apple or Microsoft have acted is not established.

    Technical Details

    • The filter hashes each certificate's public key, so cross-signed copies of the same key are also caught. It applies in Go's own verifier and in the macOS and Windows code paths that delegate verification to the OS.
    • Rejected chains return x509: no valid chains built. There is no setting to disable the filter, and it appears to apply even when a program supplies its own trusted roots, so private deployments trusting these keys will also fail. Go has not said whether this is intended.
    • By the commenter's matching, which The Hacker News did not independently verify, six keys are TLS intermediates (DV, OV and EV, G3B and G3C variants) under emSign Root TLS CA - G3, and two are code-signing intermediates (EM OV CS CA - G3B and G3C) under emSign Root CS CA - G3.
    • Go's verifier does no revocation checking and does not read browser block lists such as CRLSets, so blocking requires shipping a release. Programs keep the old behavior until rebuilt. Bluesky's indigo was rebuilt on October 20.
    • Go's policy reserves the URGENT track for threats to ecosystem integrity or actively exploited severe flaws. Go has not said which applied, and unlike its October 8 security releases, this one had no pre-announcement.
    • eMudhra's roots emSign Root CA - G1 and emSign ECC Root CA - G3 are in the Chrome, Apple and Mozilla root stores. The newer TLS root is cross-signed by G1, which is how it chains to a trusted root. A September public discussion on adding ten new eMudhra roots closed with no objections. eMudhra's repository had no notice and no public statement was found.

    Remediation

    • Upgrade to a supported Go release (1.27.3 or 1.26.10) and rebuild affected programs. Go 1.25 and older are unsupported and get no fix.
    • No workaround exists. Services whose certificates chain through the eight keys need certificates from a different intermediate before rebuilt Go clients can connect.
    • Check private deployments that intentionally trust these keys, as they will break.