Microsoft says its out of band updates remove six eMudhra roots from Windows, but only the Update Catalog offers them
Microsoft says it removed six eMudhra G3 roots and an AAA Certificate Services cross sign from the Windows trust list on 26 October 2026, nine days (derived) after the report. On its eight KB pages the update is Not available on Windows Update and WSUS, and the seven certificates are not named.
By Parminder Kumar Sharma · · 21 min read
Nine days to the update, and the update is not on Windows Update
Microsoft's out of band root removal came nine days after the first report (derived), and the file that carries it is not on Windows Update. The reporter's timeline in Mozilla's bug 2083449 records the report emailed to Apple, Chrome, Microsoft, Mozilla and eMudhra at 18:05 UTC on Saturday 17 October 2026, and Chrome's statement gives the same minute. Microsoft's MSRC post and eight KB pages are dated Monday 26 October. On all eight pages the Windows Update tab, the Business tab and the Windows Server Update Services tab read "Not available", and only the Microsoft Update Catalog tab reads "Available" (read 27 October 2026, 21:31 to 21:51 GMT).
That does not show that connected PCs are unprotected. Microsoft's pages say the update is "intended for devices that do not receive current certificate trust list (CTL) updates", and separately that it updated the Windows Disallowed Certificate Trust List on 20 October, three days after the report (derived). It does not show which certificates were removed either. The MSRC post counts seven, "six eMudhra G3 roots and an AAA Certificate Services cross sign", and names none of them. It gives no serial number or thumbprint, and no page read for this briefing does.
Method: every figure is read from a Microsoft, Mozilla, Apple, Chrome or eMudhra page unless it is marked derived (arithmetic on their dates) or inference (this briefing's reading). BleepingComputer's report of 27 October is the pointer to Microsoft's post and agrees with it, but it names two of the eight KB articles. Microsoft ships Windows and runs the Windows root program, so it has an interest in being seen to act. eMudhra is listed on the NSE and BSE and says its global TLS business is around 1 percent of its revenue. The weak keys themselves are covered in brief 397 and are not repeated here; this briefing is about the distrust action and follows the primary pages.
What Microsoft states, and what it leaves out
Microsoft makes three separate moves, and its post is careful to keep them apart. The first is a block on the eight compromised intermediate CAs in the Disallowed list. The second is removal of seven roots from the Windows trust list. The third is a Microsoft Edge CRLSet delivered as a component update, which blocks the affected TLS certificates without a browser update. Microsoft says plainly that the second is the larger decision: "Removing a root from a trust list is not the same as revoking the known impacted intermediate certificate authorities." It calls it "a separate trust decision, broader than blocking the identified compromised intermediate keys."
Microsoft's MSRC post (26 October 2026) and the KB pages of that day, read 27 October 2026: what they state and what they leave out
| Topic | Stated | Not stated |
|---|---|---|
| What was removed | Seven certificates from the Windows trust list: "six eMudhra G3 roots and an AAA Certificate Services cross sign". | Names, serial numbers or thumbprints of the seven. Whether the AAA Certificate Services root itself is among them. |
| When | Disallowed list update on 20 October. Out of band update on 26 October. The same seven to leave the Edge trust list on Tuesday 27 October. | The hour. Whether the Edge change shipped. The date the removal reaches a connected PC. |
| Who needs the update | Devices that do not receive current CTL updates: disconnected, unable to reach Microsoft's certificate update service, or with automatic CTL updates disabled. | How a connected device receives the removal. How many devices are in the first group. |
| What breaks | The seven "will no longer be trusted by default". Certificates that chain to one need replacement, or an alternative chain, before the change arrives. | Which uses: TLS, code signing, S/MIME, document signing. How many certificates are affected. |
| Local override | Organisations "with a specific compatibility need may choose to trust a certificate locally", and "should not restore trust in an affected hierarchy without understanding the associated risk". | A method, or a list of what a local trust decision would restore. |
| The rest of eMudhra | Microsoft is "evaluating the remaining eMudhra roots separately and will sequence any further changes". | Which roots remain, or a date. |
| Azure | Disconnected Azure scale set and single instance VMs can deploy updated images from Azure Marketplace. | Image names or versions. |
The post also says it "was not a compromise of Microsoft systems" and that the issue arose in eMudhra's hierarchy, and promises to update itself "if additional findings or trust changes materially affect customers". This briefing compared the post at 21:42 GMT and again at the end of the reading session on 27 October 2026 and found no change. The Windows message center carries a pointer to it dated 26 October at 19:00 Pacific, which is 02:00 GMT on 27 October (derived).
Eight updates, none of them on Windows Update
The MSRC post gives no KB number. The numbers come from the update pages themselves: KB5134133, KB5134125, KB5134130, KB5134134, KB5134124, KB5134123, KB5134140 and KB5134137. BleepingComputer names KB5134133 and KB5134125. The other six were found by reading the update history lists on those pages and Microsoft's Windows Server release health page. Eight is a count of the pages read (derived); Microsoft's pages do not say it is the full set.
The eight out of band KB articles dated 26 October 2026, from each KB page's Applies To list and title, read 27 October 2026. On every one the Windows Update, Business and WSUS tabs read Not available and the Microsoft Update Catalog tab reads Available
| KB article | Applies to, as printed | OS build |
|---|---|---|
| KB5134134 | Windows 11 version 26H1, all editions | 28000.3237 |
| KB5134133 | Windows 11 versions 26H2, 25H2 and 24H2, all editions | 26300.9725, 26200.9725 and 26100.9725 |
| KB5134130 | Windows 11 version 23H2, all editions | 22631.7654 |
| KB5134125 | Windows 10 ESU (21H2 and 22H2), Windows 10 Enterprise LTSC 2021 and IoT Enterprise LTSC 2021 | 19045.7811 and 19044.7811 |
| KB5134124 | Windows Server 2019 and Windows 10 Enterprise LTSC 2019 | 17763.9378 |
| KB5134123 | Windows Server 2016, all editions, and Windows 10 LTSB 2016 ESU | 14393.9615 |
| KB5134140 | Windows Server 2022 | 20348.5773 |
| KB5134137 | Windows Server 2025, all editions | 26100.33674 |
Each page carries the same "Who should install this update" paragraph: the update is "intended for devices that do not receive current certificate trust list (CTL) updates, including updates to the list of untrusted certificates", with examples of "devices in disconnected environments, devices that cannot access Microsoft's certificate-update service and devices where automatic CTL updates are disabled". Each carries a [Certificates] line that describes "an updated trusted root certificate payload". None lists the certificates. The KB page for Windows 10 adds a changelog entry dated 26 October that links to the MSRC post.
The practical reading is that the people the update is for are the people who have to fetch it by hand. A disconnected server, a golden image or a machine with automatic CTL updates switched off does not get this from Windows Update, Windows Update for Business or WSUS, on Microsoft's pages. Whether an administrator can import the Catalog package into WSUS is not stated on the pages read. KB5134133 also says the package is cumulative, so it brings the 13 October update with it, and its known issues list includes Smart App Control and Remote Desktop faults inherited from earlier updates. It warns that hotpatch devices that install it "will not receive hotpatch updates until after they install the January 2027 baseline update". The Windows 10 and Server 2016 pages also carry prerequisites, for example an update released on or after 8 July 2025 for KB5134125.
Two of the eight are for versions at the end of support. The KB5134123 page says support for Windows 10 Enterprise LTSB 2016 ended on 13 October 2026 and that Windows Server 2016 support "ends soon"; the KB5134125 page says free support for Windows 10 Enterprise LTSC 2021 ends on 12 January 2027. Brief 283 covers what those dates mean for a separate Windows Update certificate rotation in 2027; this change is not that one.
Six roots in Microsoft's post, three in the tracker's list
Microsoft counts six eMudhra G3 roots. The tracker's roots.json lists three eMudhra roots in the affected chains, plus the Sectigo root. The tracker's list is about what the eight keys chain to; Microsoft's is about what it chose to remove, and it calls that decision broader than blocking the compromised keys. How the six map to any published list is not established, and the pages read do not say. A commenter in Mozilla's bug lists four non TLS eMudhra roots in the Common CA Database (emSign Root CS CA - G2 and G3, and emSign Root SMIME CA - G1 and G3), so the six may include roots with no TLS role at all (inference). The Microsoft Trusted Root Program's machine readable list is in the CCADB, whose robots.txt disallows automated access, so it was not read.
The roots in the affected chains, from the incident tracker's roots.json (read 27 October 2026), with Microsoft's own wording beside them. The tracker is a community resource run by a Mozilla engineer; it is not Microsoft's list
| Root certificate | Role in the chains | Programs that include it, per the tracker |
|---|---|---|
| emSign ECC Root CA - G3 | Cross signer above emSign Root TLS CA - G3 | Apple, Chrome, Microsoft and Mozilla |
| emSign Root TLS CA - G3 | Direct issuer of the six TLS intermediates | Microsoft only |
| emSign Root CS CA - G3 | Direct issuer of the two code signing intermediates | Microsoft only |
| AAA Certificate Services (Sectigo) | Signed eight cross signs of the same keys | Apple and Microsoft; removed from Chrome and Mozilla |
| Microsoft's wording | "six eMudhra G3 roots and an AAA Certificate Services cross sign" | Not itemised |
Code signing is where Windows differs. Mozilla's bug record says of the two code signing CAs that they are "trusted by Microsoft", and Apple's support page says its frameworks do not trust code signing certificates, while Chrome says its verifier does not build a TLS path through a code signing constrained intermediate. Microsoft is the one program for which all eight keys mattered (inference from those three statements), and the Windows Authenticode trust decision is the one the MSRC post does not separately describe.
The TLS side has a number a defender can use. Chrome's root program counted from Certificate Transparency, as of 21 October, about 30,800 unexpired precertificates chaining to emSign ECC Root CA - G3, 30,791 of them (23,806 plus 6,985, derived) issued by two Internet2 and InCommon subordinate CAs and 18 by eMudhra's own intermediates. eMudhra's status page says the impact is "contained to a single customer ecosystem in the United States". Whether those are the same population is not stated (inference: they may be). Whether Windows trusts those InCommon issued certificates through one of the seven removed certificates is not established either.
What the other root programs did, and when
What each party says it did, with the date and the source, read 27 October 2026. Day counts are derived from the 17 October report
| Party | Action and date | Days after the report (derived) |
|---|---|---|
| Chrome root program | CRLSet block on the six TLS intermediates by SPKI hash, 17 October 19:45 UTC. Chrome Root Store 43, removing the upstream eMudhra root, expected in Stable on 27 October. | Same day, 1 hour 40 minutes |
| Mozilla | OneCRL complete 17 October 22:59 UTC. Firefox 158.0.1, ESR 115.43.1 and 153.5.1 and NSS 3.131.1 on 20 October. Firefox for Android 158.0.2 on 21 October. | 0 and 3 |
| eMudhra | Revoked the eight on 18 October (09:24 to 09:38 UTC per its table in the bug). Stopped issuing from the G3 chains. | 1 |
| Sectigo | Revoked the eight cross signs, from 19 October. | 2 |
| Apple | Blocking the 12 certificates since 19 October. Blocking emSign ECC Root CA - G3 from 23 October. Command line tools such as curl and git still need a macOS update or manual file edits. | 2 and 6 |
| Microsoft | Disallowed list updated 20 October. Out of band updates 26 October. Edge trust list planned 27 October. | 3 and 9 |
Microsoft's root removal followed Mozilla's NSS removal of the same upstream root by six days and Apple's block of the ECC root by three (derived). That is not a criticism the record supports on its own: the programs removed different things. Mozilla and Apple removed or blocked the ECC root that signs the TLS root, while Microsoft says it removed six eMudhra G3 roots and a cross sign. The reporter's summary in the bug, written on 18 October, lists "No response from Microsoft" beside the Sectigo cross signs that were then still unrevoked. That is the reporter's note at that moment, and Microsoft's 20 October update followed it. The bug page read contains no later Microsoft statement.
eMudhra's own account differs from the bug in places. Its status page says it was made aware on "October 17, 2026 (late evening, India time)" and that the intermediates were revoked the following day; a participant in the bug asked it to reconcile this with the 18:05 UTC report. eMudhra's 26 October statement says "The flaw was ours" and that it will publish a root cause analysis through the CCADB. Mozilla says its questions to eMudhra, sent on 20 October at 20:31 UTC, were unanswered on 23 October (comment 42), and when eMudhra cited social media scrutiny as a reason for delay, Chrome's root program replied that the scrutiny was "the predictable result of eMudhra's own failure" (comment 41). eMudhra answered that it was within the CCADB's 14 day window for a full report (comment 43) and later that it had answered Mozilla's questions in direct correspondence (comment 51).
What the record does not establish
The strongest sentence on abuse in the primary pages is a negative. eMudhra says the weak keys had not issued a public end entity certificate and that it is "not aware of any evidence that the weak keys were recovered or exploited by anyone before the issue was disclosed". That is eMudhra's statement about eMudhra's own issuance. A certificate signed with a recovered key is not issued by eMudhra at all, which is why a participant in Mozilla's bug could report certificates after the revocation. The comment says all but two carry no revocation pointer, so a client that checks revocation only for the end entity certificate finds nothing to check. The record neither proves nor rules out use against a real victim.
What the record establishes and does not establish about abuse and scale, from the sources named, read 27 October 2026
| Claim and who makes it | Establishes | Does not establish |
|---|---|---|
| eMudhra: the eight CAs never issued publicly trusted end entity certificates (status page, 20 to 26 October). | eMudhra's statement. Chrome: no TLS certificate chaining to the six was logged to CT before its 17 October block. | That nobody else signed certificates with the recovered keys. That non CT clients were never attacked. |
| A bug participant: 107,107 certificates signed with six of the eight keys were logged to e-Szignó's CT logs between 09:40 UTC on 20 October and 22:02 UTC on 21 October, 106,050 with one SAN, google.com (comment 44). | That a public participant says so, with examples, and calls them proofs of concept. | That the counts are right. This briefing did not check the logs. That any was used against a victim. |
| The tracker: "We do not know if attackers exploited the flawed key generation to target these clients." | Mozilla recovered the keys independently at 21:48 UTC on 17 October. The scalars were below 256. | Any abuse before disclosure, for or against. |
| Chrome (CT, 21 October): about 30,800 unexpired precertificates chain to the ECC root. eMudhra (comment 19): about 30,000 to migrate, 97 percent via ACME. | Two counts of the same order of size, from different sources. | How many certificates or relying parties on Windows chain to the seven removed roots. |
| Microsoft: six eMudhra G3 roots and an AAA cross sign removed. | Microsoft's count. | Which roots. Whether the removal reaches connected devices by CTL or by the update. Whether Authenticode signatures are affected. |
Three labels that are not controls
"Out of band". The label suggests a push to every machine. On Microsoft's own pages it is a package a person has to download from the Catalog, and it is not offered on Windows Update, Windows Update for Business or WSUS. It is a control for the estate that has someone who watches the Catalog.
"Automatic". The MSRC post says to keep automatic certificate trust updates flowing, and Microsoft Learn says Windows downloads the trusted and untrusted lists daily from the Windows Update site. That is a control only on a machine that can reach it. The KB pages name the three cases where it does not: disconnected, blocked, or switched off by the DisableRootAutoUpdate or EnableDisallowedCertAutoUpdate settings that Microsoft Learn documents. A hardened server behind a proxy that blocks the update domain is in the second case without anyone having decided it.
"Revoked". eMudhra's argument in the bug is that it revoked the eight within 14 hours and that a relying party that checks revocation "has not been exposed since the revocation". Mozilla's position in the same bug, stated earlier, is that many endpoints have no effective way to get revocation information, and each program went on to add its own block or removal. Microsoft's sentence separates three things a reader can conflate: revoking an intermediate, blocking it in a Disallowed list, and removing a root from a trust list. Each reaches a different set of clients.
Technical details
Microsoft's MSRC post and the eight KB pages print no thumbprint, serial number, registry value or script for the removal itself. What Microsoft does publish, on its Learn pages, is how the trust and disallowed lists are fetched, where they are stored and how to check their age. Those are the artifacts below, followed by the KB5134133 install commands, the certificate hashes that other parties printed, and the checks the incident tracker publishes. Each block names the page it was copied from; nothing is retyped from memory.
Where the lists come from. Windows downloads two cabinet files daily, one for trusted roots and one for the Disallowed list, and keeps them in the registry. A defender uses this to see whether a machine can reach the service, and to know that the 20 October Disallowed update and any trust list removal travel this way for connected devices (inference for the removal; MSRC does not say).
http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab
http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\AutoUpdate\EncodedCtl
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\AutoUpdate\DisallowedCertEncodedCtl
The settings that switch it off. These are the policies that make a machine one that "does not receive current CTL updates", the group the KB pages are for. Search group policy and registry exports for them. Microsoft's own page warns that settings made through a policy object stay in the registry after the object is unlinked.
Key: HKLM\SOFTWARE\Policies\Microsoft\SystemCertificates\AuthRoot\DisableRootAutoUpdate
Type: REG_DWORD
Name: DisableRootAutoUpdate
Data: 0 to enabled or 1 to disable.
Default: There's no key present by default. Without a key present, the default is enabled.
Key: SOFTWARE\Policies\Microsoft\SystemCertificates\AuthRoot
Type: REG_DWORD
Name: EnableDisallowedCertAutoUpdate
Data: 1 to enabled or 0 to disable.
Default: There's no key present by default. Without a key present, the default is enabled.
Key: HKLM\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\AutoUpdate\RootDirUrl
Type: REG_SZ
Name: RootDirUrl
Data: Enter a valid HTTP or file URI.
Checking a machine. The first two commands print the last synchronisation time of each list; a date older than a few days on a machine that should be connected means the updater is not working. The last command copies the lists to a share, which is how Microsoft describes feeding a disconnected network. Whether the lists fetched this way also carry the 26 October removal is not stated; the KB package is the route Microsoft names for those devices.
certutil -verifyctl AuthRoot | findstr /i "lastsynctime"
certutil -verifyctl Disallowed | findstr /i "lastsynctime"
certutil -verifyCTL AuthRoot
certutil -verifyCTL Disallowed
Certutil -syncWithWU \\<server>\<share>
Installing the KB. The KB5134133 page says to place all MSU files in one folder and to install the required checkpoint update first, or to let DISM scan the folder. The commands are as printed for x64.
windows11.0-kb5043080-x64_953449672073f8fb99badb4cc6d5d7849b9c83e8.msu
windows11.0-kb5134133-x64_0e59d2f988a5422dfb489e97faed3b3835fc7568.msu
DISM /Online /Add-Package /PackagePath:c:\packages\windows11.0-kb5134133-x64_0e59d2f988a5422dfb489e97faed3b3835fc7568.msu
Add-WindowsPackage -Online -PackagePath "c:\\packages\\windows11.0-kb5134133-x64_0e59d2f988a5422dfb489e97faed3b3835fc7568.msu"
The sixteen certificates. Eight CA certificates issued by two eMudhra roots and eight cross signs of the same keys by Sectigo's AAA Certificate Services. A hunt can search an inventory, a Certificate Transparency monitor or a trust store export for these SHA-256 hashes. They identify the compromised intermediates, which Microsoft says its Disallowed update already blocks. They are not the seven removed roots.
EM DV TLS CA - G3B | issued by AAA Certificate Services | SHA-256 45A883F349AEDFD5F3A649B5498FFB121712BA8B448F3F2A91DBC5A766FCDDBE
EM DV TLS CA - G3B | issued by emSign Root TLS CA - G3 | SHA-256 42C4ACCD12C4F59597925E1A08A7A90102608543809308D50EC427E118BA1493
EM DV TLS CA - G3C | issued by AAA Certificate Services | SHA-256 62B7F9868263F72F6911FC78CEAF72C1979158B7368BF648683BB2AA39B02E72
EM DV TLS CA - G3C | issued by emSign Root TLS CA - G3 | SHA-256 0164D7CEAE5BB909C272AF151FF44B1177AE9B47D9424B94F1D9558C30934D19
EM EV TLS CA - G3B | issued by AAA Certificate Services | SHA-256 579480AEA166290BD3C643589E795FC0D0E54E86505D180F1DFF99EFD3199512
EM EV TLS CA - G3B | issued by emSign Root TLS CA - G3 | SHA-256 E7568FE6E12331F4FD7DE61DA4C7559D0F8EB192A218D4741A3BA75184333838
EM EV TLS CA - G3C | issued by AAA Certificate Services | SHA-256 FD9D5C2DBBD4995AB69B8D50C439D9527B00529199C2FD01B2174EB58F07021F
EM EV TLS CA - G3C | issued by emSign Root TLS CA - G3 | SHA-256 432EC25F0D28DE9006D97BF752F17BBB2CD41F669933FCB072D9A1148D0261F3
EM OV CS CA - G3B | issued by AAA Certificate Services | SHA-256 A496E23AC0CAB8155FC9B117B97EAE368EFCBB9041AEC8804D5A308D2D01C2D8
EM OV CS CA - G3B | issued by emSign Root CS CA - G3 | SHA-256 9E39DE2881273ACC225A149C72BA3E0F51424963669AB633EE1DC7DF5DB067B4
EM OV CS CA - G3C | issued by AAA Certificate Services | SHA-256 84112972B8E59D14560AE7E7119654474AAD119990CF3722BFC1E3B91615E1FD
EM OV CS CA - G3C | issued by emSign Root CS CA - G3 | SHA-256 4B2460A466F95FD40113BCDCCA2CEB29B3B093921DE45474DA7DF48874C630B1
EM OV TLS CA - G3B | issued by AAA Certificate Services | SHA-256 5F1DED4DD590AF74631290CF073B122A2AAC6A1FA479778A0BD43579BD832699
EM OV TLS CA - G3B | issued by emSign Root TLS CA - G3 | SHA-256 98B896625C0C230ADEEC3EB2CF6AAD5001ECF9156A68644E82374CE5833BC25B
EM OV TLS CA - G3C | issued by AAA Certificate Services | SHA-256 7485B51C0ED192878FA1D2F948FB529AE1842CC5086C4B67F7BE5B2039DE9489
EM OV TLS CA - G3C | issued by emSign Root TLS CA - G3 | SHA-256 CB6E15165AC802E9B3F993F16C25D41F4E81C21EBDE71AE1B012AC00BF9C7C3F
The roots. The four roots the tracker lists. Compare any root in your own stores against them; a match is a dependency to plan around, though it is not a claim about which ones Microsoft removed.
emSign Root TLS CA - G3 | SHA-256 7DD78D5F4F13459A83DFF9ABBBA62EDBAF6F2D102BF257FD712F4D9F2746ED8D | Microsoft: Included
emSign Root CS CA - G3 | SHA-256 F2EDAAFF3D9B701FB4D14C9F285F8C0BAD90FC3BCC1FA07D47F4718EDABA34A5 | Microsoft: Included
AAA Certificate Services | SHA-256 D7A7A0FB5D7E2731D771E9484EBCDEF71D5F0C3E0A2948782BC83EE0EA699EF4 | Microsoft: Included
emSign ECC Root CA - G3 | SHA-256 86A1ECBA089C4A8D3BBE2734C612BA341D813E043CF9E8A862CD5C57A36BBE6B | Microsoft: Included
A client check for non browser software. The tracker's test hosts serve certificate chains through the compromised intermediates. A TLS error is the safe result. The tracker also publishes a PowerShell script for local blocking and a note that applications with their own CA bundle need their own updates; this briefing did not read the script and prints none of it, and the tracker advises against it on managed devices.
curl https://dv-g3b-emudhra.we-have-a-problem.com/
curl https://dv-g3b-aaa-emudhra.we-have-a-problem.com/
curl https://dv-g3b-noct-emudhra.we-have-a-problem.com/
curl https://dv-g3b-aaa-noct-emudhra.we-have-a-problem.com/
No proof of concept or key recovery code is reproduced here, and none is needed to act. The weakness, per Mozilla, is private keys that are integers below 256.
What to do, in order
Take this with you
Ranked actions, most urgent first
- Find the Windows machines that do not get certificate trust list updates: disconnected servers, machines behind a proxy that blocks the update domain, and any with DisableRootAutoUpdate or EnableDisallowedCertAutoUpdate set. Run the lastsynctime check on a sample of the rest.
- Map each of those machines to its KB in the eight listed and download the package from the Microsoft Update Catalog. Check the prerequisites on the KB page, read the known issues, and test on one machine first. Note that hotpatch devices wait for the January 2027 baseline.
- Inventory every certificate that chains to eMudhra: public TLS, code signing, S/MIME and document signing, and anything on an internal appliance. Start from Certificate Transparency by issuer, and ask your certificate supplier whether you chain to emSign ECC Root CA - G3.
- Get replacement certificates, or an alternative chain, before the change reaches your devices, as Microsoft says. eMudhra says it is offering Sectigo issued certificates and that its G1 roots remain active; it also says it is leaving the public TLS business, so plan to leave rather than to move.
- Test the clients you cannot see: run the tracker's curl checks from servers, build agents and containers. Java, Electron apps, Python bundles and container base images carry their own roots and need their own updates, whatever Windows does.
- Do not restore trust locally without a risk review. Microsoft says an organisation may do so for a compatibility need and should not do it without understanding the risk.
- List your remaining eMudhra dependencies now. Microsoft and Chrome are both still evaluating the other eMudhra roots, and Microsoft says further changes will be sequenced.
- Name an owner to read the MSRC post again and the eight KB pages each day this week. The post says it will be updated, and the Edge change was only planned when it was read.
- Record the dates in your change log: report 17 October, Disallowed list 20 October, out of band updates 26 October. If a certificate breaks, you will want to know which change reached the machine first.
The question this leaves
Microsoft tells you to find every certificate that chains to seven roots it has not named and to replace it before the change reaches your devices. Which of your certificates chain to them today, and how would you know before a user's connection fails?
Key facts
Sources
- PrimaryMicrosoft's response to compromised eMudhra certificate authority keys, dated 26 October 2026, read in full twice: the seven certificates, the 20 October Disallowed list update, the Edge plan and what customers should do. Microsoft ships Windows and runs its root programMicrosoft Security Response Centeraccessed 2026-10-27
- PrimaryKB5134133, 26 October 2026, Windows 11 24H2, 25H2 and 26H2: who should install it, the Certificates line, the install tabs, the MSU and DISM commands, known issuesMicrosoft Supportaccessed 2026-10-27
- PrimaryKB5134125, 26 October 2026, Windows 10 ESU, LTSC 2021 and IoT LTSC 2021: the same Certificates line and install tabs, prerequisitesMicrosoft Supportaccessed 2026-10-27
- PrimaryKB5134130, 26 October 2026, Windows 11 23H2: the same Certificates line and install tabsMicrosoft Supportaccessed 2026-10-27
- PrimaryKB5134134, 26 October 2026, Windows 11 26H1: the same Certificates line and install tabsMicrosoft Supportaccessed 2026-10-27
- PrimaryKB5134124, 26 October 2026, Windows Server 2019 and Windows 10 LTSC 2019: the same Certificates line and install tabsMicrosoft Supportaccessed 2026-10-27
- PrimaryKB5134123, 26 October 2026, Windows Server 2016 and Windows 10 LTSB 2016 ESU: the same Certificates line and install tabs, and the end of support noteMicrosoft Supportaccessed 2026-10-27
- PrimaryKB5134140, 26 October 2026, Windows Server 2022: the same Certificates line and install tabsMicrosoft Supportaccessed 2026-10-27
- PrimaryKB5134137, 26 October 2026, Windows Server 2025: the same Certificates line and install tabsMicrosoft Supportaccessed 2026-10-27
- PrimaryWindows message center: the 26 October 2026 19:00 PT item pointing to the MSRC postMicrosoft Learnaccessed 2026-10-27
- PrimaryWindows Server release information: the 26 October out of band entries for Server 2025 (KB5134137), 2022 (KB5134140), 2019 (KB5134124) and 2016 (KB5134123)Microsoft Learnaccessed 2026-10-27
- PrimaryCertificates and trust in Windows, last updated 2025-05-21: the CTL Updater, its public URLs and registry locationsMicrosoft Learnaccessed 2026-10-27
- PrimaryConfigure trusted roots and disallowed certificates in Windows, last updated 2025-05-15: certutil commands and the registry settings that disable the updatersMicrosoft Learnaccessed 2026-10-27
- PrimaryBug 2083449, eMudhra: Private key compromise of Intermediate Certificates, read in full on 27 October 2026 (51 comments): the report and timeline, the eight certificates and hashes, eMudhra's and Sectigo's replies, Chrome's questions, the CT counts and the later commentsMozilla Bugzillaaccessed 2026-10-27
- PrimaryProtecting Firefox users following the compromise of eMudhra intermediate certificates, 20 October 2026, with the 21 October updateMozilla Security Blogaccessed 2026-10-27
- PrimaryCompromised eMudhra Intermediate Certificates: Mozilla's 20 October message and the Chrome Root Program statement of 20 October (CRLSet at 19:45 UTC, Chrome Root Store 43)Mozilla dev-security-policy listaccessed 2026-10-27
- PrimaryeMudhra Intermediate CA Compromise: what was blocked and when, the client checks, workarounds and patched software; plus roots.json and impacted-intermediates.jsonIncident tracker (community resource, run by a Mozilla engineer)accessed 2026-10-27
- PrimaryAbout the compromised eMudhra intermediate CAs, published 23 October 2026: blocking since 19 October, the ECC root from 23 October, the 12 certificates and their SHA-256 valuesApple Supportaccessed 2026-10-27
- PrimaryeMudhra Statement on Recent Certificate Security Incident, first published 20 October and updated 26 October 2026: its account, the single customer ecosystem claim and the Sectigo option. eMudhra is the affected CAeMudhra Limitedaccessed 2026-10-27
- PrimaryPress release of 21 October 2026: the account of the key generation ceremony and the statement that global TLS is around 1 percent of revenueeMudhra Limitedaccessed 2026-10-27
- Reported byNews report of 27 October 2026 on the out of band updates; used as the pointer to Microsoft's post and checked against itBleepingComputeraccessed 2026-10-27
- Reported byNews report on Mozilla, Google and Apple blocks; used as a pointer onlyBleepingComputeraccessed 2026-10-27
- Reported byThis site's earlier briefing on the weak eMudhra keys, linked for the keys themselves; its source list differs from the primaries read herepk-sharma.comaccessed 2026-10-27
- Reported byThis site's briefing on Microsoft's 2027 Windows Update certificate rotation, linked for the Server 2016 and LTSC end of support datespk-sharma.comaccessed 2026-10-27


