Claves débiles de eMudhra permiten la falsificación instantánea de certificados y un parcheo lento
Cloudflare informa de una explotación generalizada de las claves criptográficas críticamente débiles de eMudhra, con muchos sistemas cliente aún vulnerables semanas después de la divulgación.
Traducido automáticamente del original en inglés.
El 19 de octubre de 2026, Cloudflare identificó una falla crítica de seguridad que involucraba a eMudhra, una autoridad de certificación que generó ocho claves privadas intermedias con entropía insignificante. En lugar de utilizar números complejos e impredecibles, eMudhra empleó enteros simples como 4, 56 y 237, lo que permitía a cualquiera reconstruir las claves privadas a partir de los certificados públicos. Esta vulnerabilidad sin precedentes habilita a los atacantes para falsificar certificados TLS válidos para cualquier dominio, eludiendo las protecciones estándar de cifrado en clientes no parcheados.
Qué ocurrió
El problema central se origina en un error catastrófico en el proceso de generación de claves de eMudhra. Se confía en que una autoridad de certificación seleccione un número masivo y aleatorio para servir como base de su seguridad criptográfica. En este caso, eMudhra seleccionó números de uno o dos dígitos. Dado que estos valores son tan pequeños, un atacante puede recuperar la clave privada de firma casi instantáneamente utilizando únicamente el certificado público. Esto difiere fundamentalmente de violaciones anteriores de CAs, como DigiNotar o TrustWave, donde las claves robadas eran activos protegidos accesibles solo para actores de amenazas específicos. Aquí, las claves son matemáticamente triviales de derivar por cualquiera con herramientas básicas.
Cloudflare respondió inmediatamente parcheando sus sistemas de alto impacto, incluidos los proxies Pingora, dentro de las horas posteriores al descubrimiento. Emplearon análisis de código asistido por IA para identificar todos los sistemas internos que confiaban en estas claves débiles, asignando tickets de remediación según el nivel de riesgo. Para monitorear la explotación en el mundo real, Cloudflare añadió registros para detectar handshakes que involucraran las claves comprometidas. Dentro de una semana, registraron aproximadamente 22.000 intentos de handshake. Si bien la mayoría eran pruebas benignas o configuraciones autofirmadas, unos 160 intentos involucraron certificados falsificados nombrando dominios no relacionados, incluidos dispositivos IoT de consumo. Estas falsificaciones aparecieron pocas horas después de que la vulnerabilidad se hiciera pública, aunque no se detectó ninguna interceptación exitosa del tráfico de Cloudflare.
Para evaluar la vulnerabilidad global, Cloudflare desplegó conexiones de prueba a través de sus páginas de desafío, verificando si los navegadores de los visitantes aceptaban certificados firmados por las claves débiles. Los datos revelan un preocupante retraso en la adopción de parches. Mientras que los navegadores de escritorio modernos se han actualizado en gran medida, los sistemas embebidos como Android WebView aún aceptan las cadenas comprometidas a tasas del 30–40%. Además, más de la mitad de las sondas a través de las principales redes continúan confiando en los certificados inválidos, lo que indica que una parte significativa de Internet sigue expuesta a posibles ataques de intermediario (man-in-the-middle).
Detalles clave
- eMudhra utilizó enteros extremadamente débiles (4, 56, 66, 115, 155, 156, 230, 237) para ocho claves privadas intermedias.
- Las claves privadas pueden recuperarse instantáneamente desde los certificados públicos, permitiendo la falsificación de certificados sin restricciones.
- Cloudflare observó aproximadamente 22.000 intentos de handshake utilizando las claves débiles dentro de una semana tras la divulgación.
- Los certificados falsificados fueron creados ya el 20 de octubre, menos de una hora después de que Mozilla publicara el informe del bug.
- Más de 50 millones de sondas indican que muchos navegadores embebidos y bots aún confían en la cadena de certificados comprometida.
- eMudhra ha anunciado su salida del negocio de CA pública pero no ha liberado el script defectuoso de generación de claves.
Antecedentes
Las Autoridades de Certificación (CAs) son terceros de confianza que emiten certificados digitales para verificar la identidad de los sitios web. Estos certificados dependen de la criptografía de clave pública, donde una clave privada firma los datos y una clave pública los verifica. La seguridad de este sistema depende completamente de que la clave privada permanezca secreta y sea generada con alta entropía, lo que significa que es elegida de un vasto conjunto de números posibles. Si el número es predecible o pequeño, la relación matemática entre las claves pública y privada se vuelve fácil de invertir.
En este incidente, la falta de entropía significó que la "cerradura" que protege el modelo de confianza de Internet quedó efectivamente abierta. Cualquier actor podría generar un certificado válido para un dominio objetivo, como un sitio bancario o un portal corporativo interno. Los clientes que no aplican Certificate Transparency o que fallan al verificar las listas de revocación aceptarán estos certificados falsificados como legítimos, permitiendo a los atacantes descifrar y modificar el tráfico sin activar advertencias del navegador.
Por qué importa
Para los equipos que gestionan infraestructura autoalojada o servicios internos, este incidente destaca la fragilidad de la confianza implícita en CAs externas. Incluso si su organización no utiliza eMudhra directamente, los dispositivos de sus empleados, aplicaciones móviles y endpoints IoT podrían seguir confiando en los certificados raíz o intermedios comprometidos. Si un atacante falsifica un certificado para su dominio interno, los clientes no parcheados podrían conectarse a un servidor malicioso creyendo que es su servicio legítimo. Este riesgo es particularmente agudo para sistemas heredados, dispositivos embebidos y bots automatizados que no reciben actualizaciones de seguridad regulares.
La lenta tasa de parcheo entre navegadores embebidos y clientes a nivel de red sugiere que las vulnerabilidades en la cadena de suministro persisten mucho tiempo después de la divulgación. Los líderes de TI deben asumir que una parte de su base de usuarios sigue siendo vulnerable al spoofing de certificados. Confiar únicamente en las actualizaciones del navegador es insuficiente; las organizaciones necesitan monitoreo activo para detectar usos anómalos de certificados y asegurar que sus propios servicios rechacen explícitamente credenciales débiles o revocadas. Este evento subraya la necesidad de almacenes de confianza dinámicos que puedan revocar a los malos actores rápidamente, en lugar de depender de listas estáticas que tardan meses en propagarse.
Qué puede hacer
- Actualice todos los sistemas operativos, navegadores y software embebido a las últimas versiones para garantizar que las raíces débiles sean desconfiadas.
- Configure los servidores para aplicar estrictamente certificate transparency y rechazar certificados de CAs comprometidas conocidas.
- Monitoree los registros de handshakes TLS que involucren claves intermedias de eMudhra para detectar posibles intentos de interceptación.
- Audite las aplicaciones internas y los dispositivos IoT para confirmar que no tienen codificada la confianza para las claves afectadas de eMudhra.
- Siga guías de remediación colaborativas, especialmente para desarrolladores de macOS que pueden necesitar ajustes manuales en el almacén de confianza.
- Implemente alertas automatizadas para cambios de certificados en dominios críticos para detectar emisiones no autorizadas rápidamente.



