← Internet Security Research Group cases
Bugzilla #1625322 Delayed Revocation

Let's Encrypt: Failure to revoke key-compromised certificates within 24 hours

RESOLVED FIXED Internet Security Research Group
This summary was auto-generated by AI and revised by me when needed — accuracy improves with each update. Always refer to the official Bugzilla thread as the authoritative source. If you spot an inaccuracy, let me know via the contact form.
AI Summary

This case reports that Let's Encrypt issued certificates more than 24 hours before they were revoked, and that certain key-compromised certificates remained unrevoked despite revocation of other certificates using the same private key. The report was raised on Mozilla’s security policy forum and referenced two specific certificates that were issued more than 24 hours earlier and were still unrevoked. Let's Encrypt explained that its procedure for blocking compromised keys was triggered by key-compromise reports received via the contact methods listed in its CPS, and that certificates revoked via the ACME API were not previously used to block keys for future issuance or revoke other certificates with the same key. In response, Let's Encrypt blocked the compromised keys and revoked certificates issued with those keys, and it described interim and longer-term remediation steps, including automation to check for keyCompromise revocations and add keys to a blocklist, plus scanning and revoking affected certificates. Later updates stated that the ACME API now automatically adds the SPKI hash to a blocked keys table and triggers automatic revocation of matching valid certificates, and that the CPS was updated to reflect the ACME API procedure. The bug was marked RESOLVED with resolution FIXED, and a participant stated that remediation was complete.

Model: gpt-5.4-nano Generated: 2026-06-13 21:12 UTC Revised: 2026-06-16 19:15 UTC Confidence: 0.86 10 comments
Chronology
  1. Let's Encrypt issued multiple certificates and later revoked some of them via the ACME API for keyCompromise.
  2. A third party posted a report on the Let's Encrypt community support forums about previously revoked private keys.
  3. A Mozilla Bugzilla report was opened about unrevoked key-compromised certificates.
  4. Let's Encrypt blocked issuance for the two compromised keys and revoked additional certificates issued with those keys.
  5. Let's Encrypt reported that ACME API keyCompromise revocations now automatically add SPKI hashes to a blocked keys table and trigger automatic revocation and notifications.
  6. Let's Encrypt updated its CPS to state that keys will be blocked and affected certificates revoked when the ACME API is used with reason keyCompromise.
Thread Activity
  1. Community commenter — Reported that two certificates issued more than 24 hours earlier remained unrevoked despite revocation of other certificates using the same private key, and asked for an incident report.
  2. Community commenter — Asked Josh Aas to provide an incident report for Let's Encrypt and referenced a related discussion.
  3. Internet Security Research Group — Explained that key blocking was triggered by CPS contact methods and not by ACME API revocations, and stated plans to implement automated key blocking by May 14, 2020.
  4. Hezmatt representative — Questioned whether Let's Encrypt’s approach complied with the BRs and asked what steps were taken in the interim.
  5. Internet Security Research Group — Provided rationale for the prior anti-abuse approach and described interim remediation, including generating lists of subscriber-revoked keyCompromise certificates and manually revoking affected certificates.
  6. Internet Security Research Group — Said additional remediation included automation to check logs every 15 minutes, block compromised keys, scan for affected certificates, and revoke as necessary.
  7. Internet Security Research Group — Updated that a bug delayed the May 14 change, but that ACME API keyCompromise revocations now automatically add SPKI hashes to a blocked keys table, revoke matching certificates, and notify subscribers.
  8. Internet Security Research Group — Reported that the CPS was updated to clearly state that keys will be blocked and affected certificates revoked when the ACME API is used with reason keyCompromise.
  9. Fastly representative — Stated it appeared all questions were answered and remediation was complete.
Participants
Community commenter Kflag representative Internet Security Research Group Hezmatt representative Fastly representative
Similar Local Cases
#1619179 RESOLVED Delayed Revocation Opened 2020-03-02 · Closed 2023-02-22 · 100% similar
Let's Encrypt: Incomplete revocation for CAA rechecking bug
#1627614 RESOLVED Delayed Revocation Opened 2020-04-06 · Closed 2023-02-22 · 100% similar
Let's Encrypt: Failure to revoke key-compromised certificates within 24 hours
#1639794 RESOLVED Delayed Revocation Opened 2020-05-21 · Closed 2023-02-22 · 97% similar
Let's Encrypt: Failure to revoke key-compromised certificate within 24 hours
#1715672 RESOLVED Delayed Revocation Opened 2021-06-10 · Closed 2023-02-22 · 86% similar
Let's Encrypt: Failure to revoke for Certificate Lifetime Incident
#1795483 RESOLVED Delayed Revocation Opened 2022-10-14 · Closed 2023-02-22 · 84% similar
Let's Encrypt: Delayed revocation for removed gTLD
#1799755 RESOLVED Delayed Revocation Opened 2022-11-08 · Closed 2024-05-09 · 80% similar
Let's Encrypt: End Entity CRLs Not Reissued On Time
#1625715 RESOLVED Delayed Revocation Opened 2020-03-29 · Closed 2023-02-22 · 80% similar
Sectigo: Failure to revoke certificate with previously-compromised key within 24 hours
#1639802 RESOLVED Delayed Revocation Opened 2020-05-21 · Closed 2023-02-22 · 78% similar
DigiCert: Failure to revoke key-compromised certificate

We use only essential cookies and local browser storage for preferences and security. See our Privacy Policy for details.

Confirm action