Um pesquisador de segurança relatou que as chaves privadas de oito certificados intermediários da eMudhra foram comprometidas. No sábado, 17 de outubro, o Chrome lançou uma atualização do CRLSet para bloqueá-los, e a Mozilla os bloqueou no Firefox por meio do OneCRL algumas horas depois. Na terça-feira, 20 de outubro, a Mozilla anunciou publicamente o problema e lançou uma atualização do NSS que remove a raiz da eMudhra, e o Chrome confirmou que a raiz será removida do Chrome Root Store v43.
Os oito intermediários são seis CAs emissoras de TLS (DV, OV e EV, duas gerações de cada) e duas CAs de assinatura de código, todas criadas em abril de 2025. Em maio de 2025, cada uma delas também foi assinada cruzadamente pela raiz AAA Certificate Services da Sectigo.
A falha está nas próprias chaves. As chaves privadas são chaves de curva elíptica na curva P-384, em que a chave privada deveria ser um número aleatório de 384 bits. No entanto, as chaves são minúsculas: uma chave da eMudhra é simplesmente 4, outra é 56, outra é 115. O pesquisador recuperou todos os 16 certificados afetados em um notebook em menos de um segundo, testando cada valor possível, porque um único byte tem apenas 256 possibilidades.
Nada nos certificados parecia errado, já que cada chave pública derivada de um número pequeno ainda é um ponto válido na curva. Como as chaves estavam efetivamente expostas desde o dia em que os certificados foram emitidos, qualquer pessoa poderia tê-las recuperado desde abril de 2025, e não há como saber se alguém o fez.
Fonte: Hacker News · Resumido por HeadlinesBriefing