Your inspection root's private key may have left with a departing engineer: what can they now do, and what does replacing that root cost?
answer
- trust travels on the device
- a root cannot be meaningfully revoked
- removal from stores is the only revocation
- distribute new before cutting over
- the slowest store sets the window
basics
~20 sThey can impersonate sites to any managed device, on any network, with no warning. A root cannot be revoked, since clients never check revocation for a trust anchor, so recovery means removing it from every trust store.
solid answer
~40 sThe capability is fleet-wide impersonation that needs no access to your network: the trust travels on the laptop, so a home or cafe network suffices. Revocation is not the lever. A root is trusted because it is present in the store, and no client asks whether its own anchor was revoked, so publishing a revocation changes nothing. The only revocation is removal from every store, which makes the exposure window your trust-removal timeline, not your re-issuance timeline. Order matters: mint the replacement in hardware, distribute it alongside the old one, verify coverage, then cut the proxy over to the new signing key, and only then remove the old root. Removing first breaks every inspected session; cutting over first breaks every device not yet reached. And the operating system store is not the only store.
go deeper
Know that trust lives in the device's store, so a stolen signing key works against laptops anywhere, and that fixing it means changing what devices trust rather than changing the proxy.
Explain why revocation does not apply to a trust anchor and what the replacement sequence is: generate, distribute alongside, verify, cut over signing, then remove the old root.
Demonstrate you have counted the stores nobody owns and can say which of them sets the exposure window, and describe the outage each wrong ordering causes and how the help desk would see it.
Be ready to argue the rotation's true cost to whoever funds it, and to use that number to justify hardware custody and dual control before an incident rather than after one.
## What the holder can do With the private key, and without any access to your estate, they can present a chain that any managed device accepts for any hostname their constraints permit. The device does not care where the traffic is intercepted. For a company whose staff work from home networks, shared offices and public wireless, the attacker's positioning problem is close to trivial and is entirely outside your control. They also enjoy the same invisibility your proxy does: chains ending in a locally installed root are exempted from Certificate Transparency enforcement, so nothing they mint appears in a public log, and no domain owner will call you. ## Why revocation is the wrong lever The instinct is to revoke the root. It does nothing. A trust anchor is trusted because it is **present in the store**, and a validator does not go looking for revocation information about its own anchors; revocation checking applies to certificates *below* the anchor in a chain. Publishing a revocation list for your own root is theatre. Nor does revoking the certificates the proxy already issued help, since the thief signs fresh ones. The only revocation that exists for a private root is deletion from the trust store. That single fact reshapes the whole incident: **the exposure window is defined by how fast you can remove trust from devices, not by how fast you can generate a new key.** Generating a new root takes an afternoon. Removing an old one from an estate takes as long as the least reachable device. ## The order of operations Get the order wrong and you convert a security incident into an outage: 1. **Generate** the replacement root inside hardware, non-exportable, carrying the same name constraints, with a witnessed record. 2. **Distribute** it to every trust store *alongside* the old one. Both are now trusted. Nothing has broken and nothing is safer yet. 3. **Verify coverage**, device by device, against your inventory. This is the step that takes days and the step people skip. 4. **Cut the proxy over** to signing with the new key. Inspected sessions now chain to the new root, which every verified device already trusts. 5. **Remove the old root** from every store. This is the moment the thief loses the capability, and only this moment. Removing before distributing breaks every inspected session in the company. Cutting over before distribution completes breaks every device that has not yet received the new root. Both mistakes look identical to the help desk: everything is a certificate error. ## Which devices define the window The operating system trust store is the store you can reach with device management. The ones that lengthen the window are the ones nobody owns: - browsers and applications that ship and use their own bundled certificate list - language runtimes with a bundled certificate file that ignores the system store - container images baked with the old root and rebuilt on their own schedule - servers, appliances and lab devices where somebody once pasted the root in by hand - contractor and personally owned devices you enrolled but do not own - laptops that are switched off, on leave, or belonging to somebody on sabbatical Every one of those either keeps trusting the stolen root or stops working when you cut over. The honest plan names them before the incident, because discovering them during one is how a rotation turns into a week of outages. ## What you cannot establish afterwards You generally cannot prove whether the key was used. There is no external record to consult, so evidence comes from your own side: the proxy's issuance log compared against what your policy would have issued, and any observation of chains from your root that your proxy did not sign, which you can only see on paths you happen to watch. Treat inability to prove misuse as a reason to rotate, not a reason to wait. What you do about credentials that could have transited an intercepted session is an incident-response call and belongs to the responders, not to the CA custodian. ## The cost line A rotation is a fleet-wide push, a help-desk surge, a change window, an inventory reconciliation, and rediscovery of every hand-configured trust store in the company. That cost is exactly why the controls that make theft unlikely and detectable, hardware custody and dual control, are cheaper than they look, and it is the argument to make to whoever holds the budget.
- Why does publishing a revocation for your own root not shorten the exposure?Because clients do not check revocation for their own trust anchors. A root is trusted by virtue of being in the store; revocation checking applies to certificates below the anchor. Until the old root is deleted from a device, that device still accepts anything the stolen key signs.
- What happens if you remove the old root before the new one is fully distributed?Every device that has not received the new root fails validation on every inspected session, so the whole company sees certificate errors on ordinary browsing. It looks like a total outage to the help desk and is indistinguishable from a proxy failure. Distribute and verify first, cut over second, remove last.
- Which trust stores usually lengthen the rotation beyond the device-management push?Applications and browsers that ship their own certificate bundle, language runtimes with a bundled certificate file, container images baked with the old root, hand-configured servers and appliances, and enrolled devices you do not own. Anything you cannot reach either keeps trusting the stolen root or breaks at cut-over.
- Can you determine whether the stolen key was ever used?Usually not with confidence. There is no external record, since privately rooted chains are outside transparency logging, so you are left comparing your proxy's issuance log against what policy would have issued, and watching the few paths you observe for chains your proxy did not sign. Absence of evidence is not evidence of non-use.
saying these in an interview costs you the question
- Proposes revoking the root as the primary remedy
- Removes the old root before the new one is distributed
- Assumes one device-management push reaches every trust store
- Treats re-issuance speed as the exposure window
- Believes the thief needs access to the corporate network