Un investigador de seguridad informó que las claves privadas de ocho certificados intermedios de eMudhra fueron comprometidas. El sábado 17 de octubre, Chrome publicó una actualización de CRLSet para bloquearlos, y Mozilla los bloqueó en Firefox a través de OneCRL unas horas después. El martes 20 de octubre, Mozilla anunció el problema públicamente y publicó una actualización de NSS que elimina la raíz de eMudhra, y Chrome confirmó que la raíz se retirará del Chrome Root Store v43.
Los ocho intermedios son seis CA emisoras de TLS (DV, OV y EV, dos generaciones de cada una) y dos CA de firma de código, todos creados en abril de 2025. En mayo de 2025, cada uno de ellos también fue firmado cruzadamente por la raíz AAA Certificate Services de Sectigo.
El fallo está en las propias claves. Las claves privadas son claves de curva elíptica sobre la curva P-384, donde la clave privada debería ser un número aleatorio de 384 bits. Sin embargo, las claves son diminutas: una clave de eMudhra es simplemente 4, otra es 56, otra es 115. El investigador recuperó los 16 certificados afectados en una computadora portátil en menos de un segundo, comprobando cada valor posible, porque un solo byte tiene apenas 256 posibilidades.
Nada en los certificados parecía incorrecto, ya que cada clave pública derivada de un número pequeño sigue siendo un punto válido en la curva. Como las claves eran, en la práctica, públicas desde el día en que se emitieron los certificados, cualquiera podría haberlas recuperado desde abril de 2025, y no hay forma de saber si alguien lo hizo.
Fuente: Hacker News · Resumido por HeadlinesBriefing