← Voltar ao feed

eMudhra revokes eight more RSA intermediate CAs (16 total) after Python key-ceremony script flaw; exits public TLS market

13 fonte(s) · 21 atualização(ões) · publicado 20/10/2026 08:32 · coletado há 9 horas

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

Fontes: theregister.com ×4 ↗ securityonline.info ↗ bleepingcomputer.com ×2 ↗ thehackernews.com ×4 ↗ safedep.io ×2 ↗ sec.cloudapps.cisco.com ↗ unit42.paloaltonetworks.com ↗ cyberscoop.com ↗ aikido.dev ↗ securityweek.com ↗ gbhackers.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). On October 23 Cisco published an informational advisory (cisco-sa-emudhra-info-ScS22A1r, Security Impact Rating: Informational) on the emergency distrust of the eMudhra root and intermediate CAs, pointing to a Cisco Talos post; Cisco says products not listed in it are not affected (sec.cloudapps.cisco.com).

Update (November 11-12, 2026): eMudhra completed its investigation and revoked eight more intermediate CA certificates, this time RSA ones, bringing the total of affected intermediate CAs to sixteen, including the eight earlier ECDSA CAs (bleepingcomputer.com, the most recent source; securityonline.info). The root cause was a flawed in-house Python script used in the April 30, 2025 key ceremony to transfer keys between two different HSMs; it truncated the P-384 private keys (intended 48 bytes) to a single byte (theregister.com, bleepingcomputer.com, thehackernews.com). The RSA keys were not cryptographically weakened but were exposed in unprotected Python memory outside the HSM, so they were revoked anyway (thehackernews.com, bleepingcomputer.com, securityonline.info). The affected CAs were actively used to issue TLS and code-signing certificates, customer certificates have been replaced or migrated, eMudhra has commissioned an independent review, and no malicious use of the keys has been found (bleepingcomputer.com, thehackernews.com). Browser and OS vendors are distrusting all chains, including emSign Root CA - G1, with timelines starting November 16 (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, citing The Hacker News, likewise says no in-the-wild use against a client had been confirmed as of October 21 (safedep.io). 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; legacy and unpatched systems remain exposed to man-in-the-middle attacks until manual root purges are done (securityonline.info). eMudhra blames human errors and a flawed key-generation ceremony (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

The story lists CVE-2026-111943 for the Go fix. The underlying problem is in eMudhra's (emSign) certificate authority. Eight ECDSA P-384 intermediate CA keys created on 30 April 2025 are integers below 256, so anyone can recover them from the public certificates and forge certificates for any domain (six TLS CAs) or code-signing certificates (two). An attacker needs a forged certificate and a position to intercept traffic. The victim must be a client that trusts the chain and does not check revocation. In November eMudhra also revoked eight RSA-4096 intermediates, 16 in total. Those RSA keys were not weakened but were exposed in memory. Go 1.27.3 and 1.26.10 block the keys. Mozilla removed emSign ECC Root CA - G3, and Chrome is expected to follow on 27 October.

Como funciona

During a key ceremony on 30 April 2025, strong keys were generated in Utimaco HSMs and were meant to be moved to Crypto4A HSMs at the US and EU sites. A custom Python script wrapped each key for transport and unwrapped it again. After the round trip it read each private key out of the HSM into the ceremony computer's memory and rebuilt the key from that copy. For the eight ECDSA keys, that read-back kept only the leading byte. The rebuilt key had a label almost identical to the original, so the weak copy was sent for signing and went into the browser root stores. A TLS client that receives a leaf signed with a recovered key builds a valid chain, via emSign or the Sectigo cross-signed copy, and accepts it unless it has a block or checks revocation. Go's verifier hashes each certificate's public key and rejects chains through the eight keys.

Por que é vulnerável

According to eMudhra's November incident report, the root cause is a defect in an in-house Python key-handling script, written because supply-chain constraints stopped it getting the HSMs it wanted. One line in the import code truncated each 48-byte P-384 private value to a single byte. The script also loaded the RSA keys into unprotected host memory, which breaks its CPS section 6.2.6 and CA/Browser Forum key-protection rules, so those were revoked with the reason cessation of operation. eMudhra's earlier explanation, a wrap/unwrap flaw producing a second weak key set, is consistent with this. Warning signs were missed: invalid CRL signatures appeared in May and June 2025 and were patched superficially, and the CAs passed two years of audits. eMudhra had also called the RSA CAs unaffected on 19 October.

Onde está

The script is internal and not public. The public references are Mozilla Bugzilla bug 2083449, NSS 3.131.1 (removal of emSign ECC Root CA - G3), and Go's change in its certificate verifier that lists SHA-256 hashes of the eight public keys.

Como foi descoberta

A researcher credited as Wayne, reportedly while scanning public certificate data, reported the weak keys to Apple, Google, Microsoft, Mozilla and eMudhra on 17 October 2026. 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 pushed a OneCRL block that evening. eMudhra revoked the certificates on 18-19 October. Apple followed on the 19th and Microsoft on the 20th, when Mozilla and Chrome publicly confirmed the compromise and Go shipped its fix. eMudhra announced its exit from the TLS market on 22 October. On 11-12 November it published the Python script root cause and revoked eight more RSA CAs. The report says the June 2025 CRL failures could have exposed the flaw more than a year earlier.

PoC pública

Flüpke published one recovered key on GitHub (EM OV TLS CA - G3C, value 4), which BleepingComputer verified against a revoked certificate. Wayne proved control by signing a message with each key. Scott Helme recovered all eight in under a second and said an AI agent later repeated it from one prompt. SafeDep reports forged certificates for google.com and other domains in public CT logs since 19 October, and that mitmproxy 12.3.0 (22 October) can sign intercepted traffic with a recovered eMudhra key. This is a practical working capability that needs no custom tooling. No in-the-wild use against a client was confirmed as of 21 October, and eMudhra says it found no malicious use of the keys. Clients that skip revocation checks or ship old CA bundles should be updated urgently.

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

Explicação gerada por IA a partir da matéria e dos artigos, em 12/11/2026 12:20.

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). The custom Python script reads private keys out of the HSMs into memory and rebuilds them for transport (thehackernews.com). Sectigo signed a second copy of each intermediate in May 2025 (safedep.io).
    • 2025-05 to 2025-06: CRL validation failures appear (securityonline.info); eMudhra detected invalid CRL signatures in June 2025 and ran an incident review (thehackernews.com). Superficial fixes delayed proper remediation (securityonline.info).
    • 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; SafeDep dates the Go release to October 19, see Conflicting Reports). 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-23: Cisco publishes its informational advisory on the emergency distrust of the eMudhra root and intermediate CAs (sec.cloudapps.cisco.com).
    • 2026-11-11/12: eMudhra discloses the Python script root cause and revokes eight additional RSA intermediate CAs, for sixteen in total; it confirms it ceased issuing SSL/TLS certificates and commissions an independent review (bleepingcomputer.com, theregister.com, securityonline.info).
    • 2026-10-27 (expected): Chrome will remove emSign ECC Root CA - G3 (safedep.io, aikido.dev, thehackernews.com).
    • 2026-11-16 onward: distrust timelines for all chains to the affected CAs, including emSign Root CA - G1, start and continue into late November (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, safedep.io). Six intermediates issue TLS certificates and two issue code-signing certificates (safedep.io). 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). The eight additional intermediates revoked in November are RSA-4096 CAs (securityonline.info) that were actively used to issue TLS and code-signing certificates (bleepingcomputer.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); this count is distinct from the 16 intermediate CAs reported in November (see Conflicting Reports). The emSign path is leaf -> intermediate -> emSign Root TLS CA - G3 -> emSign ECC Root CA - G3 (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). Cisco likewise attributes the problem to an error in the April 2025 KGC and says the keys can reportedly be brute-forced within seconds; anyone recovering a key could issue certificates chaining to the eMudhra CAs (sec.cloudapps.cisco.com).
  • Root cause per eMudhra (updated, November): a flawed custom Python script used to transfer keys between two different HSMs, which eMudhra had to use because of supply chain constraints (theregister.com), truncated the intended 48-byte P-384 private key data to a single byte, producing weak ECDSA keys recoverable from public information (theregister.com, bleepingcomputer.com). It also corrupted the ECDSA key import (securityonline.info). The script was specific to this incident; keys are normally generated in place without transfer (thehackernews.com). The RSA keys were not truncated and still produced valid signatures, but were exposed in unencrypted Python memory outside the HSM's protection, so eMudhra cannot demonstrate handling in line with its policies and the exposure violated CA/Browser Forum private key protection requirements (thehackernews.com, bleepingcomputer.com, securityonline.info). The RSA CAs were revoked with reason code cessationOfOperation rather than keyCompromise, since no cryptographic weakness was exploited (thehackernews.com).
  • Earlier preliminary root cause (October): 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 (safedep.io summarizes this as staff using the wrong set, per Mozilla bug 2083449). 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). Other 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).
  • 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 said in October that none of the eight issued end-entity certificates (theregister.com, cyberscoop.com), whereas the November report says the affected CAs were actively used to issue TLS and code-signing certificates (bleepingcomputer.com; see Conflicting Reports).
  • 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). Cisco's advisory describes no specific abuse (sec.cloudapps.cisco.com). As of November 11, no evidence of malicious use of the keys has been found (bleepingcomputer.com, thehackernews.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). In October, eMudhra's G1 RSA hierarchy was described as separate from the ECC root and Mozilla was not removing it for the time being (thehackernews.com); in November, Microsoft, Chrome, Firefox and Apple announced distrust timelines for all chains to the affected CAs, including emSign Root CA - G1 (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).
  • Cisco advisory: Cisco's informational advisory (cisco-sa-emudhra-info-ScS22A1r, Security Impact Rating: Informational) covers the emergency distrust of the eMudhra root and intermediate CAs and points to the Cisco Talos post "Compromised eMudhra intermediate certificates". Cisco says products not listed in the advisory are not affected and that it will update the advisory as more information becomes available. The source lists no affected Cisco products, CVEs or IOCs (sec.cloudapps.cisco.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). In November, eMudhra says customer certificates issued under the affected CAs have been replaced or migrated (bleepingcomputer.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). The exit follows reputational damage and low profits (securityonline.info). Its shares fell 40% in the two days after disclosure (cyberscoop.com). eMudhra has ceased issuing SSL/TLS certificates and plans operational improvements following an independent review (theregister.com, bleepingcomputer.com), and has committed to better key management and script handling and to publishing its scripts for transparency (thehackernews.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; an offline SHA-256 fingerprint scanner finds PEM bundles and images 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).
  • Review the status of every certificate issued under any eMudhra CA, including the RSA intermediates and emSign Root CA - G1, whose browser and OS distrust timelines begin November 16 and run into late November, and move to certificates from alternative providers (thehackernews.com). Manually purge the eMudhra roots on legacy or unpatched systems that will not receive updates (securityonline.info).
  • Rebuild images with a fresh base (docker build --pull --no-cache) and restart services, because running containers keep the old bundle (aikido.dev). Scan container images with updated trust stores and redeploy (safedep.io).
  • 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).
  • Cisco customers: follow the emergency distrust of the eMudhra root and intermediate CAs and consult the Cisco advisory (cisco-sa-emudhra-info-ScS22A1r) and the Talos blog for the affected product list and updates (sec.cloudapps.cisco.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).
  • eMudhra has committed to improving key management and script handling, to publishing its scripts, and has commissioned an independent review (thehackernews.com, bleepingcomputer.com).

Relatos divergentes

  • Scope of the "16": the October reporting counts 16 CA certificates made of 8 keys and their 8 Sectigo cross-signed copies (thehackernews.com, safedep.io). bleepingcomputer.com (the most recent source, 2026-11-11) instead says eight additional RSA intermediate CAs were revoked on top of the eight ECDSA CAs, for 16 intermediate CAs in total. The bleepingcomputer.com framing is more current; thehackernews.com's November article describes the revocation of 8 intermediate CAs and was written with the truncation affecting the RSA keys, which its own technical description contradicts (RSA keys not weakened).
  • Were the CAs used to issue certificates: theregister.com and cyberscoop.com (October) quote eMudhra saying none of the eight weak-key CAs issued end-entity certificates, and securityweek.com said only one reportedly entered production; bleepingcomputer.com (November) says the affected CAs were actively used to issue TLS and code-signing certificates and customer certificates have been replaced or migrated. The November report is more recent.
  • Root cause: in October eMudhra described a flaw in a wrap/unwrap step of the key ceremony producing a second, weak key set and staff picking the wrong set (theregister.com, cyberscoop.com, gbhackers.com, safedep.io); in November it attributes the problem to a custom Python script that truncated keys while transferring them between HSMs (theregister.com, bleepingcomputer.com, thehackernews.com). The November explanation is more recent and appears to supersede the earlier preliminary one.
  • Date of the original incident: securityonline.info says the ECDSA scandal was first exposed in October 2025, while the other sources date the report and public disclosure to October 17, 2026 (key generation was April 2025); the October 2026 date is the better supported one.
  • Block status: thehackernews.com describes distrust timelines starting November 16, while bleepingcomputer.com says major browsers and OS vendors have already blocked the certificates (the weak-key chains were indeed blocked in October). The exact enforcement dates for the RSA CAs and emSign Root CA - G1 are unconfirmed.
  • Go release date: thehackernews.com dates the Go 1.27.3 and 1.26.10 release to October 20, while safedep.io dates it to October 19; no source reconciles them.

Linha do tempo

  1. theregister.com ↗ · pub. 12/11/2026 01:22 · coletado 12/11 03:01

    eMudhra blames buggy Python script for issuing insecure single-byte private key certificates

    ler a análise desta fonte

    Indian certification authority eMudhra disclosed that a faulty custom Python script caused the generation of severely truncated and weak ECDSA P-384 private keys. The script truncated the intended 48-byte private key data to a single byte, resulting in insecure keys easily compromised from public information. This critical cryptographic weakness allowed attackers to forge certificates and impersonate servers, leading browser vendors such as Mozilla to distrust eMudhra's certificates. The underlying cause was supply chain constraints that forced eMudhra to use two different hardware security modules (HSMs) and a key handling script to transfer keys between them, which introduced the bug. eMudhra has ceased issuing SSL/TLS certificates and plans operational improvements following an independent review to bolster PKI security.

  2. securityonline.info ↗ · pub. 12/11/2026 00:59 · coletado 12/11 02:00

    eMudhra revokes eight additional RSA intermediate certificates due to flawed private key handling and exits public TLS market

    ler a análise desta fonte

    eMudhra, an Indian certificate authority, expanded its certificate revocation to include eight RSA-4096 intermediate certificates following a cryptographic scandal first exposed in October 2025 involving ECDSA keys. The root cause was a flawed custom Python migration script used during a key transfer on April 30, 2025, that corrupted ECDSA key import and directly exposed RSA private keys in unencrypted Python memory, violating CA/Browser Forum standards on private key protection. Although the RSA keys were not compromised bitwise, the improper handling was severe enough to require revocation under cessation of operation guidelines. Early warning signs appeared in May and June 2025 with failures in certificate revocation list (CRL) validations, but superficial fixes delayed proper remediation. Following reputational damage and low profits, eMudhra announced its permanent exit from the public TLS certificate issuance market. Legacy and unpatched systems remain potentially vulnerable to man-in-the-middle attacks until manual root purges are performed.

  3. bleepingcomputer.com ↗ · pub. 11/11/2026 18:27 · coletado 11/11 19:00

    eMudhra revokes 8 additional intermediate CA certificates in private key mishandling aftermath

    ler a análise desta fonte

    Certificate authority eMudhra has revoked eight more intermediate CA certificates after its investigation into a certificate security incident revealed improper private key handling during the certificate generation process. This brings the total affected intermediate CAs to sixteen, including eight previously compromised ECDSA keys that were extremely weak and easily recoverable. The root cause was a flawed Python script used to transfer keys between hardware security modules (HSMs), which reduced ECDSA keys to a single byte and exposed RSA keys outside the HSM memory protection. Although the RSA keys were not cryptographically weakened, their handling violated eMudhra's security policies, leading to their revocation. The compromised certificates were actively used to issue TLS and code-signing certificates, and customer certificates have been replaced or migrated. Major browsers and OS vendors have blocked the affected certificates. eMudhra will exit the publicly trusted TLS certificate business and commissioned an independent review to improve its key management practices. No evidence of malicious use of compromised keys has been found so far.

  4. thehackernews.com ↗ · pub. 11/11/2026 09:00 · coletado 11/11 10:00

    eMudhra Revokes 8 Intermediate CAs Following Key Handling Flaws Despite No Key Weakness

    ler a análise desta fonte

    eMudhra's recent incident involves the revocation of 8 intermediate CAs after a Python script used during a key ceremony improperly handled private keys, leading to potential security concerns. Although the keys were not weakened cryptographically, the company cannot demonstrate that private key material was managed in compliance with their policies. The incident traces back to a mistake during a key transfer process, where private keys were read into memory, risking exposure. Despite the absence of malicious misuse, browsers and certificate authorities are removing trust from affected certificates.

    Technical Details

    The incident stems from a flaw in an in-house Python script used during a key ceremony on April 30, 2025. The script read private RSA keys from HSMs into memory and rebuilt them for transport, which, due to a coding error, truncated the private key values for 8 CAs. Although these keys still generated valid signatures, the process did not meet the company's policy requirements for handling private key material, leading to their revocation. The company conducted a detailed incident review after detecting invalid CRL signatures in June 2025.

    Fix Details

    The company has revoked the 8 compromised CAs with reason code cessationOfOperation, rather than keyCompromise, indicating no cryptographic weakness was exploited. The Python script used was limited to this incident; normally, keys are generated in place without transfer. The incident resulted from reading private keys into memory during transport rather than a cryptographic attack.

    Remediation

    eMudhra has committed to reviewing and improving their key management and script handling procedures, including publishing their scripts for transparency. Browser vendors like Microsoft, Chrome, Firefox, and Apple have announced timelines to distrust certificates from the affected roots, starting from November 16 and continuing into late November, to phase out the trust for all certificates chained to these compromised CAs (including emSign Root CA - G1). Users are advised to review certificate status and update to new certificates issued by alternative providers.

  5. safedep.io ↗ · pub. 21/10/2026 21:00 · coletado 02/11 05:00

    eMudhra CA key compromise: eight intermediate CAs with trivially computable private keys enable forged TLS certificates

    ler a análise desta fonte

    Eight eMudhra intermediate CAs, created on 30 April 2025, were generated with weak private keys (each a number below 256), so anyone can derive the keys from the public certificates and forge TLS or code-signing certificates. Six intermediates issue TLS certificates and two issue code signing certificates. Browsers block the intermediates, but many other TLS clients (CI runners, container images, JVMs, Go, Python, Rust and PHP CA bundle packages, Electron apps, macOS tools) still trust them and do not check revocation. Forged certificates for google.com and other domains have been in public CT logs since 19 October, and mitmproxy 12.3.0 can sign intercepted traffic with a recovered key. As of 21 October, no in-the-wild use against a client had been confirmed (per The Hacker News, as cited by SafeDep).

    Technical Details

    • eMudhra says a flaw in its key generation script produced a second set of weak keys and staff used the wrong set (Mozilla bug 2083449).
    • Each intermediate has two trust paths: the emSign path (leaf -> intermediate -> emSign Root TLS CA - G3 -> emSign ECC Root CA - G3) and a Sectigo-signed copy chaining to AAA Certificate Services. This gives 16 CA certificates with 8 keys.
    • Affected intermediates: EM DV/OV/EV TLS CA - G3B and G3C, EM OV CS CA - G3B and G3C.
    • 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 intermediates, and does not check revocation. Mozilla-derived stores (Debian, Ubuntu, Alpine, certifi, Node.js) lack AAA Certificate Services. Windows, macOS, older Linux and some JDKs contain it.
    • Exploitation requires an on-path position (hostile Wi-Fi, compromised router, DNS/BGP hijack, shared self-hosted runner network).
    • Timeline: 17 Oct researcher "Wayne" reported the weak keys and Chrome and Firefox blocked the intermediates; 18-19 Oct eMudhra and Sectigo revoked the certificates; 19 Oct Apple blocked them and Go 1.27.3/1.26.10 shipped; 20 Oct Microsoft blocked them and Mozilla removed emSign ECC Root CA - G3 (NSS 3.131.1); 21 Oct Node.js fixes and Red Hat RHSB-2026-012; Chrome will remove the root on 27 Oct. Projects track the trust store updates as CVE-2026-111943.
    • The guide provides probes (curl, Python, Node.js, Go, Java, PHP) against the tracker hosts, an offline SHA-256 fingerprint scan script for PEM bundles and images, and a vet policy for lockfiles.
    • Patched versions include certifi 2026.10.19, webpki-roots and webpki-root-certs 1.0.10, rustls-webpki 0.103.16, composer/ca-bundle 1.4.16, castore 1.0.22 and Alpine ca-certificates-bundle 20261020-r0. rustls-webpki 0.102 and older get no fix.
    • SafeDep found the eclipse-temurin:21-jre image (Ubuntu 26.04) still trusted emSign ECC Root CA - G3.

    Remediation

    • Replace any server certificate chaining to emSign ECC Root CA - G3.
    • Probe each CI runner type and each TLS inspection proxy.
    • Scan and rebuild container images with updated trust stores, and redeploy.
    • Rebuild Go binaries with Go 1.27.3 or 1.26.10, upgrade the JDK or add the blocked.certs entries and restart, upgrade Node.js and restart processes.
    • Update CA bundle packages in lockfiles and fix developer laptops (mainly macOS).
    • Check Windows code-signature verification and search proxy logs for the intermediates.
    • Decide whether to rotate credentials and notify affected teams and vendors.
  6. sec.cloudapps.cisco.com ↗ · pub. 23/10/2026 13:00 · coletado 23/10 20:00 só resumo do feed

    eMudhra intermediate CA compromise: eight certificates' private keys brute-forceable after April 2025 key ceremony error

    ler a análise desta fonte

    Between October 17 and 20, 2026, a security researcher showed that the private keys of eight eMudhra intermediate certificates are fundamentally broken. The cause was an error in eMudhra's Key Generation Ceremony (KGC) in April 2025. Anyone can reportedly brute-force these private keys within seconds. Cisco published an informational advisory (Security Impact Rating: Informational) on the emergency distrust of the eMudhra root and intermediate Certificate Authorities. It points to the Cisco Talos post "Compromised eMudhra intermediate certificates". Cisco says products not listed in the advisory are not affected, and it will update the advisory as more information becomes available.

    Technical Details

    • Root cause: a flawed Key Generation Ceremony in April 2025 that left eight intermediate CA private keys recoverable by brute force in seconds.
    • Impact: anyone who recovers a key could issue certificates chaining to the eMudhra CAs, which undermines trust in them. The article does not describe specific abuse.
    • The article does not list affected Cisco products, CVEs or IOCs.

    Remediation

    • Follow the emergency distrust of the eMudhra root and intermediate CAs.
    • Consult the Cisco advisory (cisco-sa-emudhra-info-ScS22A1r) and the Talos blog for the affected product list and updates.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.