Una alerta que moviliza a los gigantes del navegador

Ocho certificados intermedios emitidos por la autoridad de certificación india eMudhra Limited han puesto en alerta al ecosistema web. Los bloqueos han llegado por separado: Mozilla actuó en Firefox, Google en Chrome, Apple en sus dispositivos y Microsoft en sus plataformas. También Cloudflare ha desplegado mitigaciones. El motivo: las claves privadas de esos certificados no eran lo bastante seguras, y un atacante podría suplantar sitios web legítimos y leer o alterar la información intercambiada.

Los certificados intermedios permiten emitir credenciales web para cualquier servidor de Internet. Por eso, cuando Mozilla recibió el aviso el sábado, actuó de inmediato: bloqueó los certificados en Firefox mediante OneCRL ese mismo día y lanzó una actualización para escritorio y Android dirigida a usuarios con ajustes personalizados que no recibían OneCRL.

Cloudflare supo del problema el lunes y lanzó el martes actualizaciones para Cloudflare One, WARP Clients y Cloudflare Tunnel, junto con mitigaciones en el resto de sus servicios. Según el ingeniero de criptografía de Mozilla Dennis Jackson, los certificados estaban bloqueados en Chrome desde el sábado, en dispositivos Apple desde el lunes y en plataformas de Microsoft desde el martes.

Un defecto criptográfico «trivial de explotar»

Jackson explicó que Mozilla recuperó las claves privadas de forma independiente al recibir la notificación, lo que confirmó que el proceso de generación era «defectuoso» y «trivial de explotar». Un atacante que interceptara la conexión de un usuario podría emplear certificados fraudulentos para hacerse pasar por un sitio legítimo y leer o modificar la información transmitida.

La debilidad de las claves es extrema: una clave privada normal de curva elíptica NIST P-384 contiene unos 384 bits de entropía, casi 2^384 posibilidades, un número de 116 dígitos. Las claves comprometidas tenían una entropía de solo entre 3 y 8 bits, un nivel que desafía la imaginación de muchos de los ingenieros que estudiaron el incidente.

El director de BGP.tools, Ben Cartwright-Cox, aventuró una explicación: «Mi suposición es que se trata de código de ejemplo que se filtró accidentalmente a producción, aunque es difícil saberlo. Pero es una locura que nadie lo notara».

¿Ha habido víctimas?

De momento no hay evidencia de ataques contra los grandes navegadores. Jackson señaló que no había entradas en los registros de transparencia de certificados para estos certificados desde abril de 2025, y que no hay indicios de que Firefox, Chrome, Edge o Safari hayan sido atacados.

Fuera del ecosistema de navegadores, la incertidumbre persiste. «Muchos clientes fuera del ecosistema de navegadores no aplican la transparencia de certificados. No sabemos si los atacantes aprovecharon la generación defectuosa de claves para atacar a esos clientes», escribió Jackson. Las aplicaciones y sistemas que no reciban los bloqueos automáticos siguen expuestos.

Un eco de Heartbleed y DigiNotar

El caso trae recuerdos de Heartbleed, la vulnerabilidad crítica de OpenSSL explotada de forma masiva en 2014. Aquella vez, los exploits permitieron a numerosos piratas descifrar comunicaciones TLS y recuperar claves privadas, contraseñas y cookies de sesión de miles de servidores, incluidos algunos de grandes empresas y agencias gubernamentales. La recuperación llevó años: parchear OpenSSL, reemitir millones de claves, revocar certificados, rotar contraseñas y actualizar sistemas olvidados.

«Cuando necesitas que mucha gente distinta en contextos distintos haga algo, siempre lleva mucho tiempo. Esta vez es peor porque hay más contextos, más gente y más heterogeneidad», explicó Valsorda.

En el recuento del caso también aparece DigiNotar: en 2011, la autoridad de certificación holandesa sufrió un ciberataque y se emitieron 531 certificados SSL fraudulentos. Esos certificados permitieron a los atacantes hacerse pasar por Google y espiar unas 300.000 cuentas de Gmail en Irán.

El fallo de eMudhra fue notificado de forma responsable a las tiendas de confianza el 19 de octubre; muchas ya han lanzado actualizaciones o están en proceso de hacerlo.