La chiave privata che proteggeva un'autorità di certificazione attendibile era il numero 4
Non un numero da 384 bit che inizia con un quattro. Il numero quattro. Un ricercatore che usa il nome Flupke ha pubblicato quella chiave privata su GitHub, perché ormai non restava alcun segreto da proteggere.
Le autorità di certificazione sono quel piccolo gruppo di organizzazioni a cui il browser si affida per garantire i siti web. eMudhra è una di loro, una società indiana il cui certificato radice è incluso in Firefox, Chrome, Safari e Windows. Durante una cerimonia di generazione delle chiavi, in aprile 2025, uno script difettoso ha prodotto un secondo lotto di chiavi accanto a quelle corrette, tutte con valori inferiori a 256 e quindi ricavabili provando 256 numeri. Le etichette somigliavano abbastanza a quelle vere da far scegliere al personale il lotto sbagliato. Otto certificati intermedi sono usciti firmati con chiavi che un portatile risolve durante la pausa pranzo, e chiunque ne avesse una avrebbe potuto creare un certificato HTTPS dall'aria valida per qualsiasi sito volesse.
La pulizia è stata rapida. Mozilla ha ricevuto la segnalazione alle 20:06 UTC del 17 ottobre e aveva protetto gli utenti di Firefox entro le 22:59 della stessa sera, tramite OneCRL, un elenco di revoche che raggiunge i browser senza aggiornamento. Chrome ha bloccato lo stesso giorno, Apple il 19, Microsoft il 20. Non ci sono prove di abusi delle chiavi, e la maggior parte degli otto certificati non è mai stata usata in produzione, anche se tecnicamente la finestra era aperta da aprile dell'anno scorso.
La parte automatica vi protegge senza chiedere nulla. Il resto no: Firefox 158.0.1, gli archivi di certificati radice rinnovati e i runtime corretti sotto altri programmi arrivano come normali aggiornamenti, e un browser indietro di tre versioni non ne riceve nessuno. Il controllo degli aggiornamenti delle app di Tendvane passa da winget e porta Chrome, Firefox ed Edge alla versione attuale in una sola passata.