Cuando falla una autoridad de certificación: qué actualizar y qué reconstruir

Las claves de una autoridad de certificación eran tan débiles que podían recuperarse. Los navegadores y los sistemas operativos las bloquearon, pero Go, Node.js, Python y las imágenes de contenedor necesitan cada uno su propia corrección. Esto es lo que hay que actualizar, lo que hay que reconstruir y cómo comprobarlo.

Leer en: English · తెలుగు · हिन्दी · Français · Español

Inicia sesión para guardar

An illustration of a cracked certificate authority building with a broken key under a magnifying glass and warning-marked certificates. An arrow leads to a browser showing Certificate blocked, and further arrows lead to cloud services, build servers, containers and internal systems. A checklist says: update systems and trust stores, rotate and reissue certificates, rebuild affected artifacts, check CI/CD, containers and internal services.

Un navegador actualizado no es un sistema actualizado

¿Cuáles de tus programas siguen confiando en una autoridad de certificación cuyas claves resultaron ser débiles?

Antes de que tu navegador envíe algo privado a un sitio web, el sitio tiene que mostrar un certificado, una especie de nota firmada que dice que el servidor pertenece realmente a ese sitio. La firma procede de una autoridad de certificación, o CA, una empresa en la que los navegadores y los sistemas operativos han acordado confiar. En octubre de 2026, un investigador informó de que las claves privadas de ocho certificados de firma de una CA, eMudhra, podían recuperarse.

Chrome y Firefox bloquearon esas claves el mismo día, y Apple y Microsoft lo hicieron en los días siguientes. Los programas en Go, los servidores Node.js, los entornos de Python y las imágenes de contenedor no reciben esa protección automáticamente. Cada uno necesita su propia actualización, y algunos necesitan reconstruirse.

Qué pasó

El informe llegó a Apple, Google, Microsoft, Mozilla y eMudhra el 17 de octubre. Los certificados eran CA intermedias. Una CA intermedia se sitúa entre una raíz de confianza y los certificados que usan los sitios web. La raíz firma la intermedia, y la intermedia firma el certificado del sitio web. Seis de las ocho servían para certificados de sitios web, los que usa TLS (el protocolo que hay detrás del candado del navegador), y dos para firmar código.

Una clave privada debería ser un número aleatorio muy grande. Todas estas eran menores que 256, así que a un atacante le bastaba con probar todas las posibilidades. BleepingComputer, que comprobó una clave publicada con un certificado revocado, informa de que una era simplemente 4. eMudhra afirma que un error de script durante una ceremonia de generación de claves produjo un segundo juego de claves, más débil, y que por error se eligieron esas para firmar. Databan de abril de 2025. La empresa dice que no encontró ningún uso indebido ni ninguna brecha y que revocó las CA afectadas en un plazo de 14 horas.

Chrome bloqueó las seis CA intermedias TLS en menos de dos horas desde el informe, con una actualización que no requiere reiniciar. Google también retiró del Chrome Root Store la raíz que las firmó, emSign ECC Root CA – G3. Esa retirada estaba prevista para la mañana del 27 de octubre, así que confirma que tu Chrome la tiene. Firefox bloqueó los certificados el 17 de octubre, y Mozilla decidió el 20 de octubre dejar de confiar en esa misma raíz. Apple bloqueó los certificados el 19 de octubre y la raíz el 23 de octubre.

Microsoft publicó el 26 de octubre actualizaciones de Windows fuera de banda que retiran siete certificados relacionados con eMudhra de la lista de confianza de Windows, pensadas para sistemas que no pueden obtener por sí solos las actualizaciones de confianza. Microsoft dice que sigue revisando las demás raíces de eMudhra.

{"publisher": "TechiesJournal", "author": "Prasad Kukkala", "asset": "certificate-authority-compromise-update-rebuild-fig-timeline", "role": "diagram", "source_slug": "certificate-authority-compromise-update-rebuild", "source_revision": "ca-trust-store-article-v5-4", "creator": "Drawn by TechiesJournal for the article from the dates in its \"What happened\" section (tools/ca-trust-store/timeline.py)", "generation_method": "programmatic inline SVG", "rights": "Copyright 2026 TechiesJournal. All rights reserved.", "external_licence": "none, no third-party artwork or logo", "evidence_note": "Every date is a statement in the article body, which cites Google, Apple, BleepingComputer, The Hacker News and Mozilla. The 27 October Chrome root removal is shown as scheduled, not confirmed.", "watermark": "visible TechiesJournal wordmark, lower right, part of the SVG (brand master gate pending the coding agent)", "language": "es (Spanish labels, translated from the English figure)", "viewBox": "0 0 420 822", "format": "inline SVG", "theme": "follows the site light/dark switch"}Quién actuó y cuándo, del 17 al 27 de octubre de 2026Cronología de quién actuó y cuándo, del 17 al 27 de octubre de 2026. 17 de octubre: el informe llega a Apple, Google, Microsoft, Mozilla y eMudhra, Chrome bloquea las seis CA intermedias TLS en menos de dos horas y Firefox bloquea los certificados. 19 de octubre: Apple bloquea los certificados. 20 de octubre: Mozilla decide dejar de confiar en la misma raíz. 23 de octubre: Apple bloquea la raíz. 26 de octubre: Microsoft publica actualizaciones de Windows fuera de banda que retiran siete certificados. 27 de octubre: la retirada de la raíz en Chrome estaba prevista y no está confirmada.Quién actuó, 17–27 de octubre de 202617 de octubreEl informe llega a Apple, Google,Microsoft, Mozilla y eMudhra.Chrome bloquea las seis CAintermedias TLS en menos de dos horasdesde el informe.Firefox bloquea los certificados.19 de octubreApple bloquea los certificados.20 de octubreMozilla decide dejar de confiar en lamisma raíz.23 de octubreApple bloquea la raíz.26 de octubreActualizaciones de Windows fuera de bandade Microsoft retiran siete certificados.27 de octubreLa retirada de la raíz en Chrome estabaprevista para esta mañana. Prevista,no confirmada.Fechas tal como las dan las fuentes.Punto relleno: hecho. Punto discontinuo: previsto.TechiesJournal
Figura 1. Quién actuó y cuándo, del 17 al 27 de octubre de 2026. Las fechas son las que dan las fuentes. La retirada de la raíz en Chrome estaba prevista y no está confirmada.

Google añade que ningún certificado de sitio web emitido por las seis intermedias apareció antes del bloqueo en los registros de Certificate Transparency, los registros públicos de certificados emitidos. Chrome, y las apps de Android que exigen esos registros, habrían rechazado un certificado falsificado, lo que limita el riesgo para ellos. No se sabe si alguien aprovechó la debilidad contra otros tipos de software. eMudhra ha dicho que abandonará el negocio global de certificados TLS.

Qué podría hacer un atacante con ello

Quien tenga la clave privada de una CA puede firmar un certificado para cualquier sitio web, y todo programa que confíe en esa CA lo aceptará. Para aprovecharlo, el atacante aún tiene que situarse entre tú y el servidor, por ejemplo en una red hostil. Cloudflare no informa de ninguna explotación en sus servicios, y StepSecurity no encontró ningún informe de uso indebido en pipelines de compilación.

Por qué una sola corrección no llega a todos los programas

Un almacén de confianza (trust store) es la lista de CA en las que un programa está dispuesto a confiar. Piensa en la lista de invitados de la recepción de un edificio. Tu sistema operativo mantiene una lista y tu navegador puede mantener otra, y cada recepción solo consulta la suya. Muchos programas traen su propia copia privada de la lista, para comportarse igual en cualquier máquina.

Supón que tu computadora portátil tiene todos los parches. Ejecutas un script de Node.js que se integró en una imagen de contenedor en septiembre. Ese script lleva su propio almacén de confianza, así que sigue confiando en la CA, y el parche de la portátil nunca lo toca.

{"publisher": "TechiesJournal", "author": "Prasad Kukkala", "role": "diagram", "source_slug": "certificate-authority-compromise-update-rebuild", "source_revision": "ca-trust-store-article-v5-2026-10-29", "creator": "Owner-supplied SVG (source/certificate-authority-trust-store-flow.svg), made inline and theme-aware by TechiesJournal: same drawing and wording (label sizes enlarged for legibility), unique ids, scoped rules, site theme switch and metadata", "generation_method": "programmatic inlining by tools/ca-trust-store/figure.py of the owner SVG", "rights": "Copyright 2026 TechiesJournal. All rights reserved.", "external_licence": "none, no third-party artwork or logo", "evidence_note": "Conceptual map as of 29 October 2026, not a network trace. Status words come from the article's sourced table. Go lane: the rebuild label is unconfirmed detail. Windows: from BleepingComputer's report.", "watermark": "visible TechiesJournal wordmark, lower right, part of the SVG (brand master gate pending the coding agent)", "language": "es (Spanish labels, translated from the English figure)", "format": "inline SVG", "theme": "follows the site light/dark switch", "asset": "certificate-authority-compromise-update-rebuild-fig1", "viewBox": "0 0 960 610"} De dónde obtienen su lista de confianza siete tipos de programa Una cadena de certificados de un sitio web: el certificado del sitio, firmado por una CA intermedia con una clave recuperable, firmada a su vez por la raíz emSign ECC Root CA – G3. Siete tipos de programa la comprueban con su propia lista de confianza. Chrome, Firefox y las apps de Apple quedaron bloqueados automáticamente. Windows necesita una actualización. Node.js, Deno y pip usan sus propias listas integradas y necesitan una actualización y una imagen reconstruida. Los programas en Go necesitan recompilarse. Las herramientas de línea de comandos de Mac aún no están cubiertas. Es un mapa conceptual a 29 de octubre de 2026, no una traza de red. Por qué un parche no llega a todos Qué hacer: automático actualiza actualiza + reconstruye aún sin cubrir Servidor web presenta su cadena de certificados Certificado web del sitio que visitas firmado por CA intermedia clave menor que 256: recuperable (ocho certificados de este tipo) firmada por CA raíz emSign ECC Root CA – G3 enviada a . Chrome Chrome Root Store + lista de bloqueo automático Firefox Lista de Mozilla + lista de bloqueo OneCRL automático Apps de Apple Confianza del sistema + bloqueo de Apple automático Herramientas CLI de Mac /etc/ssl/cert.pem aún sin cubrir Windows Lista de confianza de Windows actualiza Node.js, Deno, pip Sus propias listas integradas actualiza + reconstruye Programas en Go Biblioteca estándar dentro del programa reconstruye Mapa conceptual a 29 de octubre de 2026, no una traza de red. Estados tomados de la tabla con fuentes del artículo. Carril de Go: «reconstruye» es un dato sin confirmar. Windows: según el informe de BleepingComputer. TechiesJournal
{"publisher": "TechiesJournal", "author": "Prasad Kukkala", "role": "diagram", "source_slug": "certificate-authority-compromise-update-rebuild", "source_revision": "ca-trust-store-article-v5-2026-10-29", "creator": "Owner-supplied SVG (source/certificate-authority-trust-store-flow.svg), made inline and theme-aware by TechiesJournal: same drawing and wording (label sizes enlarged for legibility), unique ids, scoped rules, site theme switch and metadata", "generation_method": "programmatic inlining by tools/ca-trust-store/figure.py of the owner SVG", "rights": "Copyright 2026 TechiesJournal. All rights reserved.", "external_licence": "none, no third-party artwork or logo", "evidence_note": "Conceptual map as of 29 October 2026, not a network trace. Status words come from the article's sourced table. Go lane: the rebuild label is unconfirmed detail. Windows: from BleepingComputer's report.", "watermark": "visible TechiesJournal wordmark, lower right, part of the SVG (brand master gate pending the coding agent)", "language": "es (Spanish labels, translated from the English figure)", "format": "inline SVG, mobile layout (under 700 px), same wording as the wide drawing", "theme": "follows the site light/dark switch", "asset": "certificate-authority-compromise-update-rebuild-fig1-mobile", "viewBox": "0 0 420 958"}De dónde obtienen su lista de confianza siete tipos de programaUna cadena de certificados de un sitio web, firmada por una CA intermedia con una clave recuperable, firmada a su vez por la raíz emSign ECC Root CA – G3, que siete tipos de programa comprueban con sus propias listas de confianza. Chrome: automático. Firefox: automático. Apps de Apple: automático. Herramientas de línea de comandos de Mac: aún sin cubrir. Windows: actualiza. Node.js, Deno, pip: actualiza + reconstruye. Programas en Go: reconstruye.Por qué un parche no llega a todosCertificado webdel sitio que visitasfirmado porCA intermediaclave menor que 256: recuperable(ocho certificados de este tipo)firmada porCA raízemSign ECC Root CA – G3Se envía a siete tipos de programa;cada uno la coteja con su propia lista:ChromeautomáticoChrome Root Store + lista de bloqueoFirefoxautomáticoLista de Mozilla + lista de bloqueo OneCRLApps de AppleautomáticoConfianza del sistema + bloqueo de AppleHerramientas CLI de Macaún sin cubrir/etc/ssl/cert.pemWindowsactualizaLista de confianza de WindowsNode.js, Deno, pipactualiza + reconstruyeSus propias listas integradasProgramas en GoreconstruyeBiblioteca estándar dentro del programaMapa conceptual a 29 de octubre de 2026,no una traza de red.TechiesJournal
Figura 2. Una cadena de certificados, siete tipos de programa y lo que necesita cada uno. Mapa conceptual a 29 de octubre de 2026.

La cadena que se comprueba: un certificado de sitio web, firmado por una CA intermedia cuya clave es recuperable, firmada a su vez por la raíz emSign ECC Root CA – G3. Cada programa de la lista comprueba esa cadena con su propia lista de confianza.

Chrome automático

De dónde obtiene su lista
Chrome Root Store, más una lista de bloqueo (CRLSet) que Chrome actualiza sin reiniciar.
Qué lo corrigió
Bloqueó las seis CA intermedias TLS en menos de dos horas desde el informe. La retirada de la raíz emSign ECC Root CA – G3 estaba prevista para la mañana del 27 de octubre.
Qué haces tú
Confirma que Chrome está al día. En Android, la actualización equivalente llega a través de Google Play Services y se activa al reiniciar.
Cómo comprobarlo
Comprueba la versión del navegador y el estado de actualización en la página «Información» de Chrome.

Firefox automático

De dónde obtiene su lista
La lista de confianza propia de Mozilla, más la lista de bloqueo OneCRL.
Qué lo corrigió
Bloqueados el 17 de octubre mediante OneCRL. Mozilla decidió el 20 de octubre dejar de confiar en esa misma raíz y publicó Firefox 158.0.1 y actualizaciones ESR para las configuraciones que habían bloqueado las actualizaciones de revocación anteriores.
Qué haces tú
Actualiza Firefox. Si bloqueas las actualizaciones de revocación, aplica la versión del 20 de octubre.
Cómo comprobarlo
Comprueba la versión de Firefox en su página «Acerca de».

Apps de Apple automático

De dónde obtiene su lista
El almacén de confianza del sistema, con los datos de configuración de Apple enviados automáticamente a los dispositivos.
Qué lo corrigió
Certificados bloqueados el 19 de octubre; la raíz, el 23 de octubre. Cubre Safari, Mail y las apps que usan los frameworks de seguridad de Apple.
Qué haces tú
Nada para Safari y Mail. Para las apps que traen su propia lista, pregunta al desarrollador.
Cómo comprobarlo
Abre las notas de actualización de la app o pregunta a su desarrollador cómo comprueba los certificados.

Herramientas CLI de Mac aún sin cubrir

De dónde obtiene su lista
Un archivo de certificados en disco, /etc/ssl/cert.pem, que leen curl, git, python3, ruby, perl y openssl.
Qué lo corrigió
Apple dice que estas herramientas se saltan su bloqueo y sus comprobaciones de revocación hasta una futura actualización de software. No se indica ninguna versión corregida.
Qué haces tú
Los administradores pueden seguir los pasos provisionales de Apple y eliminar emSign ECC Root CA – G3 y, opcionalmente, AAA Certificate Services. Haz pruebas después y repite los pasos si una actualización de macOS reemplaza el archivo.
Cómo comprobarlo
Averigua qué archivo lee cada herramienta. Vuelve a consultar el aviso de Apple para ver si llega la actualización.

Windows actualiza

De dónde obtiene su lista
La lista de confianza de Windows.
Qué lo corrigió
Microsoft publicó el 26 de octubre actualizaciones fuera de banda que retiran siete certificados relacionados con eMudhra, pensadas para equipos sin conexión, que no pueden acceder al servicio de actualización de confianza de Microsoft o que tienen desactivadas las actualizaciones automáticas. Microsoft dice que esos mismos certificados salen de la lista de Edge el 27 de octubre y que sigue revisando las demás raíces de eMudhra. Esto procede del informe de BleepingComputer.
Qué haces tú
Instala la actualización en los sistemas desconectados. Localiza en tu propia infraestructura los certificados que dependen de las raíces retiradas. La cobertura de Windows Server no está confirmada.
Cómo comprobarlo
Lee la publicación de Microsoft para conocer los números exactos de actualización de tu versión de Windows.

Node.js, Deno, pip actualiza + reconstruye

De dónde obtiene su lista
Una lista de confianza integrada en el programa: Node.js y Deno incluyen la suya, y pip lleva su propia copia de certifi.
Qué lo corrigió
Node.js incluye el cambio relativo a eMudhra en sus versiones de seguridad del 21 de octubre. Después llegaron actualizaciones de Python y pip, con certifi 2026.10.19. Una actualización del sistema no cambia una lista integrada.
Qué haces tú
Actualiza el programa y después reconstruye cualquier imagen de contenedor que contenga una copia anterior. En Python, actualiza pip en cada entorno virtual.
Cómo comprobarlo
Ejecuta los comandos de versión de los pasos 3 y 4 de la comprobación de una hora y compara con la tabla.

Programas en Go reconstruye

De dónde obtiene su lista
La biblioteca estándar compilada dentro de cada programa en Go.
Qué lo corrigió
Go 1.27.3 y 1.26.10 se publicaron el 19 de octubre. El propio aviso de Go solo dice «security fixes to crypto/x509». Otras fuentes las vinculan a este incidente, así que este detalle no está confirmado.
Qué haces tú
Recompila cada programa con la cadena de herramientas corregida. Actualizar Go en la máquina de compilación no cambia los programas ya compilados.
Cómo comprobarlo
Ejecuta go version -m sobre un programa compilado para ver con qué versión de Go se compiló.

El aviso de Apple muestra la misma división. El bloqueo funciona automáticamente en Safari, Mail y las apps que usan los frameworks de seguridad de Apple. Las herramientas de línea de comandos que leen un archivo de certificados en disco, como curl, git, python3, ruby, perl y openssl, pueden seguir aceptando los certificados hasta una futura actualización de macOS. Las apps con sus propias listas no están cubiertas, y Apple aconseja preguntar al desarrollador.

Actualizar y reconstruir son tareas distintas. Algunos programas leen su almacén de confianza al arrancar, así que basta con un archivo más reciente o un reinicio. En otros, la corrección forma parte del propio programa. Un programa en Go contiene la biblioteca estándar de Go dentro del archivo final, así que corregir la cadena de herramientas no sirve de nada para un programa compilado el mes pasado. Hay que volver a compilarlo.

Qué necesita cada herramienta

Estas correcciones aparecieron a partir del 19 de octubre. Consulta la página de cada proyecto antes de actuar, porque las versiones siguen cambiando.

HerramientaQué debes tenerPor qué puede que aún no esté corregida
Go1.27.3 o 1.26.10 (19 de octubre)El aviso de Go solo dice «security fixes to crypto/x509». Otras fuentes vinculan estas versiones a este incidente, así que confírmalo en las notas de la versión de Go. Los programas ya compilados conservan el código antiguo, así que recompílalos con la cadena de herramientas corregida.
Node.js22.23.4, 24.22.1 o 26.12.1 (21 de octubre)Node.js incluye «ca-cert (eMudhra Intermediate CA Compromise)» en estas versiones y trae su propio almacén de confianza. Una actualización del sistema no lo cambia, y las imágenes con un Node.js anterior necesitan reconstruirse.
Python3.15.2, 3.14.10, 3.13.18, 3.12.16 o 3.11.18 o posterior, con pip 26.2.2, certifi 2026.10.19 y uv 0.13.5 o posteriorpip lleva su propia copia de certifi, así que cada entorno virtual necesita su propia actualización. 3.11 y 3.12 son versiones solo de código fuente. Python 3.10 y anteriores han llegado al final de su vida útil y no recibieron corrección.
Rustrustls-webpki 0.103.16 y webpki-roots 1.0.10Son bibliotecas. Todo lo que se haya compilado con ellas debe recompilarse y volver a desplegarse.
Deno2.9.8Deno trae su propio almacén de confianza.
curlUn paquete de CA (CA bundle) con fecha 2026-10-20 o posteriorLa corrección está en el archivo de paquete de CA que lee curl, así que comprueba qué archivo usa el tuyo.
Distribuciones de LinuxUn paquete ca-certificates más recienteLas versiones varían según la distribución. Lee el aviso de tu distribución.
WindowsLa actualización fuera de banda de Microsoft del 26 de octubreSegún lo publicado, pensada para equipos sin conexión, que no pueden acceder al servicio de actualización de confianza de Microsoft o que tienen desactivadas las actualizaciones automáticas. La cobertura de Windows Server no está confirmada.
Cloudflare Tunnelcloudflared 2026.10.2Quien lo use en contenedores debe volver a desplegar la imagen corregida.
Docker Desktop, macOS curlDocker Desktop 4.96.3 o posterior. No hay ninguna versión corregida de curl para macOS confirmadaLas notas de la versión de Docker incluyen la corrección en 4.96.1, 4.96.2 y 4.96.3 (21 y 22 de octubre) y dicen que se está desplegando componente a componente, así que sigue actualizando. Apple no ha indicado ninguna versión corregida de curl para macOS, así que no des por hecha la cobertura.

Python es el caso más delicado. Python 3.15.1, 3.14.9 y 3.13.17 se publicaron el 21 de octubre con pip 26.2.2 incluido, y después llegaron otras versiones. Un intérprete nuevo no cambia el pip de un entorno virtual antiguo, así que actualiza pip y uv en cada entorno existente. Los intérpretes con el parche también bloquean las claves comprometidas en el módulo ssl cuando la verificación está activada. Es una última línea de defensa, así que actualiza igualmente el almacén de confianza.

Hasta qué punto aprender esto

Conocer: todo desarrollador y profesional de TI debería saber qué es una CA y que algunos programas mantienen su propio almacén de confianza. Basta con eso para seguir el próximo incidente con una CA.

Aplicar: los ingenieros que compilan u operan software deberían saber localizar qué programas e imágenes llevan su propio almacén de confianza, actualizar los que leen un archivo y reconstruir los que llevan la corrección compilada dentro.

Dominar: los responsables de plataforma y de seguridad se encargan del inventario de qué se ejecuta y dónde, reconstruyen las imágenes de forma periódica para que las correcciones no esperen a una nueva versión, y deciden qué herramientas pueden depender del almacén del sistema.

Qué puedes ignorar por ahora

Sáltate los avisos de herramientas que no usas y los recuentos de certificados. La cifra de Chrome y la de un índice público de registros difieren en un factor de tres, y miden cosas distintas.

Una comprobación de una hora

  1. Tus propios certificados. Si alguno de tus sitios usa un certificado que encadena con la raíz emSign, sustitúyelo por uno de otra CA. Google aconseja hacerlo ya. Este comando muestra el emisor inmediato:
    openssl s_client -connect yoursite.example:443 -servername yoursite.example </dev/null 2>/dev/null | openssl x509 -noout -issuer
    Busca «emSign» o «eMudhra» y, si tienes dudas, revisa la cadena completa en tu herramienta de certificados.
  2. Go. Ejecuta esto en las máquinas de compilación:
    go version
    Para un programa ya compilado, esto muestra la versión de Go con la que se compiló:
    go version -m ./yourprogram
    Recompila todo lo anterior a 1.27.3 o 1.26.10.
  3. Node.js. Ejecuta esto en los servidores y dentro de las imágenes:
    node -v
    Actualiza y reconstruye todo lo anterior a las versiones de la tabla.
  4. Python. En cada entorno que importe, ejecuta estos comandos:
    python -m pip --version
    python -m pip show certifi
    Busca también configuraciones que apunten a un paquete de CA antiguo, como PIP_CERT, REQUESTS_CA_BUNDLE y SSL_CERT_FILE. Un paquete antiguo sigue en uso después de actualizar los paquetes.
  5. Contenedores. Descarga imágenes base nuevas y reconstruye sin la caché de capas, por ejemplo con --pull --no-cache, para que las capas antiguas no arrastren el almacén de confianza antiguo. Después, vuelve a desplegar.
  6. Terminales de Mac. Puede que curl, git y python3 en un Mac aún no tengan el bloqueo de Apple. Los pasos provisionales de Apple para administradores consisten en eliminar emSign ECC Root CA – G3 y, opcionalmente, AAA Certificate Services de /etc/ssl/cert.pem. Sigue el aviso de Apple al pie de la letra, haz pruebas después y cuenta con repetir los pasos si una actualización de macOS reemplaza el archivo.
  7. Errores de certificado. Si aparece alguno después de una actualización, corrige el certificado. No desactives la verificación.

Qué hacer a continuación

Elige un servicio y síguele la pista. Anota qué programa establece la conexión segura, de dónde obtiene su almacén de confianza y quién lo reconstruye. Si nadie es responsable de la reconstrucción, no se hará.

Una corrección en el sistema operativo no llega a los programas que llevan su propio almacén de confianza.

Lo que sabemos y lo que no

AfirmaciónTipoFuente
Ocho claves de CA intermedias de eMudhra eran recuperables: seis para TLS y dos para firma de códigoInforme de un investigador, aceptado por los navegadoresAvisos de Google, Mozilla y Apple, y The Hacker News
Las ocho claves eran menores que 256Según lo publicadoThe Hacker News
Una clave era 4Según lo publicado. BleepingComputer dice que comprobó una clave publicada con un certificado revocadoBleepingComputer
Microsoft retiró de Windows siete certificados relacionados con eMudhra el 26 de octubreSegún lo publicado. No se ha leído la publicación de la propia MicrosoftBleepingComputer
Un error de script en una ceremonia de claves causó las claves débilesDeclaración de eMudhra. Su publicación en Mozilla describe un fallo de código que creó claves más débiles, que después se usaron por errorDigit y bug 2083449 de Mozilla, comentario 11
Ningún uso indebido, ninguna brecha, las claves nunca se usaron para emitir certificados a sitios web ni a usuarios, revocadas en un plazo de 14 horasDeclaraciones de eMudhra, sin verificación independienteDigit, bug 2083449 de Mozilla, comentario 10 y comentario 43
Ningún certificado TLS afectado se registró antes del bloqueo de ChromeDeclaración de GoogleGoogle Security Blog
Si los atacantes aprovecharon la debilidad contra software que no es un navegadorDesconocidoStepSecurity
Unos 30 800 certificados no caducados bajo la raíz, el 99.9 % a través de InCommonRecuento de Chrome, según lo publicadoThe Hacker News
Más de 100 000 certificados bajo las intermediasÍndice público de registros. Mostraba 107 181 el 29 de octubre e incluye entradas de sondeo y de pruebactlogs.dev
Versiones corregidas de Node.js y PythonIndicadas por los proyectos o por un artículo sobre herramientas de PythonNotas de la versión de Node.js y pydevtools
Las versiones corregidas de Go están vinculadas a este incidenteEl aviso de Go solo menciona correcciones en crypto/x509. El vínculo procede de otras fuentesHistorial de versiones de Go
Correcciones de Rust, Deno, curl y las distribuciones de LinuxUn único resumen, no contrastado con cada proyectosmartscope.blog
Versiones corregidas de Docker Desktop y de curl para macOSDocker Desktop: documentado por Docker de 4.96.1 a 4.96.3, con despliegue por lotes. curl para macOS: desconocido, no se indica ninguna versión corregidaNotas de la versión de Docker Desktop y Apple Support
La retirada de la raíz en Chrome llegó a todos los dispositivos el 27 de octubrePrevista, no confirmadaGoogle Security Blog

Para profundizar

Los datos de este artículo se comprobaron el 29 de octubre de 2026. Los números de versión y las medidas de los navegadores cambian rápido, así que consulta las fuentes anteriores antes de actuar.

Comunicar una corrección

Las correcciones llegan al editor y nunca se publican automáticamente. No se necesita cuenta.