alta research global

Ataques a registros ccTLD obtienen certificados TLS válidos para Google

Compromisos confirmados en los registros de .gh, .sl y .as permitieron emitir certificados HTTPS legítimos mediante DNS falsificado. La misma exposición estructural aplica a cualquier ccTLD, incluido el .cl que usa buena parte de la web chilena.

·12 min de lectura ·Equipo Vantis
En 30 segundos
  • Google confirmó que entre el 22 y el 27 de septiembre de 2026 atacantes comprometieron los registros de los ccTLD .gh (Ghana), .sl (Sierra Leona) y .as (Samoa Americana), modificaron registros DNS autoritativos y obtuvieron al menos 12 certificados TLS válidos para nombres de Google y YouTube —emitidos por Let's Encrypt y ZeroSSL— pasando la validación de control de dominio (DCV) con respuestas DNS falsificadas.
  • Evaluación (confianza media): que los tres incidentes ocurrieran en la misma semana sugiere una técnica o actor común apuntando a registros ccTLD como clase de objetivo. La alternativa que no se puede descartar es que sean tres compromisos independientes con el mismo vector, sin coordinación entre sí; la fuente no atribuye el hecho a un actor.
  • Para Chile el hallazgo relevante no es un incidente local sino un recordatorio estructural: el .cl también es un ccTLD operado por un registro nacional (NIC Chile, Universidad de Chile), y la confianza de cualquier certificado emitido bajo ese dominio depende de la seguridad de ese registro, no de la higiene de cada organización que lo usa.

Qué pasó

Este análisis parte de una nota de investigación de Cloud Security Alliance (CSA Labs), publicada el 8 de octubre de 2026, que a su vez sintetiza el aviso que Chrome Security publicó el 6 de octubre y la cobertura posterior de The Hacker News, Help Net Security y The Register. CSA Labs no es fuente primaria: es un equipo de investigación que correlaciona reportes de terceros, así que cada dato de este resumen se atribuye a quien lo originó.

Según Google, atacantes comprometieron a los operadores de los registros de .gh, .sl y .as —no a Google ni a las autoridades certificadoras— y alteraron las respuestas DNS autoritativas para dominios bajo esos ccTLD. Con control sobre esas respuestas, lograron superar la validación de control de dominio (DCV) que exige cualquier CA antes de emitir un certificado, y obtuvieron certificados para nombres como google.com.gh, google.sl y google.as. Logs de Certificate Transparency muestran al menos 12 certificados fraudulentos: once emitidos por Let's Encrypt y uno por ZeroSSL, según confirmó un representante de Let's Encrypt a la prensa especializada.

Las fechas importan porque muestran que la revocación siempre llegó después: los certificados de .gh y el de ZeroSSL se revocaron el 26 de septiembre, y los de .sl y .as recién el 1 de octubre — es decir, ninguna revocación fue anterior al compromiso del registro correspondiente. La divulgación pública fue el 6 de octubre.

Google fue explícito en un punto poco habitual para un fabricante: dijo que la intervención del navegador "no debe ser el mecanismo en que confíen" para protegerse, y que no puede garantizar haber identificado todos los dominios afectados. También indicó que los datos de CT apuntan a otras marcas y servicios ampliamente usados que no nombró. No hay evidencia pública de que los certificados fraudulentos se hayan usado efectivamente para interceptar tráfico; lo que está confirmado es la emisión, no el uso.

Por qué importa acá

Separemos dato de evaluación, porque aquí es fácil mezclarlos.

Dato: no existe ningún reporte, de CSA ni de la prensa citada, que indique que NIC Chile o el registro .cl hayan sido comprometidos. No hay IOC, no hay certificado fraudulento reportado bajo .cl.

Evaluación (confianza alta): el patrón expuesto —un registro ccTLD comprometido permite a un atacante superar la DCV y obtener certificados válidos para cualquier dominio bajo esa zona, sin que la CA cometa ningún error— es estructural, no específico de Ghana, Sierra Leona o Samoa Americana. El .cl es, en lo técnico, el mismo tipo de pieza: un registro nacional que publica la delegación DNS de todo lo que termina en .cl. Si ese registro fuera comprometido, el resultado sería idéntico al descrito en la nota, independiente de cuán bien configurada esté la seguridad de cada organización chilena individual.

Lo que no sabemos: si NIC Chile tiene registry-lock habilitado, qué controles de autenticación rigen el acceso administrativo a su infraestructura, o si opera DNSSEC con custodia de claves separada del resto de la operación. Son preguntas razonables de hacer al registro o de documentar como riesgo aceptado, no afirmaciones que podamos hacer con la información disponible.

Para una organización chilena, el punto accionable no es '¿están atacando el .cl?' sino 'si alguien emitiera hoy un certificado fraudulento para mi dominio .cl, ¿me entero antes que un cliente o antes que la prensa?'. La respuesta de Google es que el navegador no te va a avisar de forma confiable; el monitoreo de Certificate Transparency sobre los propios dominios es, hoy, la única señal temprana que no depende de terceros.

Sobre marco regulatorio: si una entidad calificada como Operador de Importancia Vital bajo la Ley 21.663 detectara un certificado no autorizado emitido para uno de sus dominios de producción, eso constituye un incidente de ciberseguridad potencialmente reportable a ANCI — no confirmamos plazos específicos porque la ley y su reglamento los definen caso a caso y no los vamos a citar sin verificarlos contra el texto vigente. Y si ese certificado fraudulento llegó a interceptar tráfico con datos personales, entra también el deber de notificación de la Ley 21.719 ante una posible vulneración de seguridad de datos personales. Ninguna de las dos aplica hoy porque no hay incidente confirmado en Chile; ambas aplicarían el día en que lo hubiera.

Además hay una exposición indirecta: cualquier organización chilena que dependa de un proveedor SaaS, acortador de enlaces o portal regional que use un ccTLD de terceros país hereda ese riesgo sin haber cambiado nada en su propia configuración. Vale la pena preguntarle a esos proveedores cómo monitorean CT y cómo protegen su cuenta de registrador.

Anatomía del ataque

Mapeo a marcos públicos, para que puedas cruzarlo con tu propia matriz de cobertura.

Qué hacer, fase por fase

Estructurado sobre las seis funciones del NIST CSF 2.0, según el ciclo de respuesta a incidentes de NIST SP 800-61r3 (abril 2025, reemplaza al r2). Proteger y Detectar vienen abiertas.

GV GobernarQuien decide, que se reporta y a quien

La pregunta de gobierno aquí es simple y casi nunca está respondida: ¿quién en la organización sabe bajo qué ccTLD operan los dominios de producción, y quién recibe la alerta si se emite un certificado no solicitado? En la mayoría de las organizaciones esa responsabilidad no está asignada porque el riesgo nunca se había materializado. Este incidente es la justificación para asignarla antes de que ocurra localmente.

  • Designar un responsable (equipo de seguridad o IT, según el tamaño de la organización) para el inventario de dominios y el monitoreo de Certificate Transparency.
  • Incluir en la política de gestión de proveedores una pregunta estándar: '¿monitorea Certificate Transparency para los dominios bajo los que nos presta servicio?'.
  • Documentar el criterio interno para escalar un hallazgo de certificado no autorizado a incidente reportable bajo Ley 21.663 si la organización es OIV, y bajo Ley 21.719 si hubo exposición de datos personales.
ID IdentificarSi esto me toca, por donde me toca

Antes de poder defenderse hay que saber qué se tiene bajo qué ccTLD, propio y de terceros.

  • Inventariar todos los dominios que la organización posee u opera, incluidos los que están bajo .cl y bajo cualquier otro ccTLD usado para marcas, campañas o filiales regionales.
  • Mapear las dependencias de terceros: proveedores SaaS, acortadores de enlace, portales de pago o pasarelas que operen bajo un ccTLD que la organización no controla directamente.
  • Revisar logs de Certificate Transparency de esos dominios desde el 22 de septiembre de 2026 en adelante, buscando certificados no solicitados.
PR ProtegerComo evito que ocurra

markdown

Controles priorizados

P1: esta semana · P2: este mes · P3: este trimestre

PrioControlEsfuerzoMapeo
P1 Suscribirse a monitoreo de Certificate Transparency para todos los dominios de producción, incluidos los que están bajo .cl y bajo cualquier ccTLD de terceros países usado por la organización. bajo MITRE ATT&CK M1047 CIS Controls v8 13.1 ISO 27001 A.8.16
P1 Publicar o endurecer registros CAA declarando únicamente las CA efectivamente contratadas. bajo CIS Controls v8 4.1 ISO 27001 A.8.9
P2 Confirmar con el registrador y con NIC Chile (u otro registro aplicable) si existen funciones de registry-lock o control de cambios reforzado, y activarlas para los dominios críticos. medio CIS Controls v8 12.2 ISO 27001 A.5.23
P1 Implementar monitoreo de cambios en registros NS y DS de los dominios propios, independiente del monitoreo de certificados. bajo CIS Controls v8 13.1 ISO 27001 A.8.16
P2 Automatizar la renovación de certificados anticipando ciclos de validación más cortos (hasta 10 días de reutilización de validación hacia 2029, según el calendario del CA/Browser Forum). medio CIS Controls v8 4.1 ISO 27001 A.8.24
P3 Evaluar certificate/public-key pinning en integraciones de alto valor (app móvil propia contra su propia API, conexiones servicio a servicio), reconociendo el costo operativo y aplicándolo de forma selectiva. alto ISO 27001 A.8.24
P3 Incorporar al proceso de gestión de proveedores una pregunta estándar sobre monitoreo de CT y seguridad de cuenta de registrador para todo tercero que opere infraestructura bajo un ccTLD. medio CIS Controls v8 15.1 ISO 27001 A.5.19

Ninguno de estos controles previene por sí solo un compromiso a nivel de registro: CT y CAA detectan y acotan, no impiden que un atacante con autoridad sobre el DNS pase la validación de dominio. Por eso la lista está ordenada para dar visibilidad primero (P1) y endurecer dependencias estructurales después (P2–P3). El control de mayor retorno por esfuerzo es el primero: sin monitoreo de CT, el resto de la lista es reactivo por definición.

DE DetectarComo me doy cuenta de que ya ocurrio

markdown

Qué necesitas tener logueado

  • Eventos de un poller de Certificate Transparency (crt.sh, CertStream, cert-spotter) normalizados y reenviados al SIEM
  • Registros de cambio de NS/DS del propio dominio, obtenidos del registrador o de un monitor externo de DNS
  • Alertas de discrepancia entre el emisor de un certificado y el registro CAA publicado, si el proveedor de DNS las expone como evento

Indicadores de compromiso

OjoLos indicadores están defanged (hxxp, [.]) para evitar clics accidentales. El bloque de abajo los trae en crudo, listos para tu lista de bloqueo.
TipoIndicadorConfianzaNota
dominio google[[.]]com[[.]]gh alta Google Chrome Security Blog, vía CSA Labs
dominio google[[.]]sl alta Google Chrome Security Blog, vía CSA Labs
dominio google[[.]]as alta Google Chrome Security Blog, vía CSA Labs
blocklistIndicadores en crudo
google[.]com[.]gh
google[.]sl
google[.]as

Reglas y consultas de detección

sigmaEmisión de certificado no autorizado para dominio propio detectada vía monitoreo de Certificate Transparency
title: Emisión de certificado no autorizado para dominio propio (CT monitor)
id: a3f1e6d2-8c4b-4f1a-9e3d-726b5a1c9f04
status: experimental
description: Detecta eventos de un poller de Certificate Transparency donde se registra un certificado para un dominio propio emitido por una CA fuera de la lista aprobada o en discrepancia con el registro CAA vigente.
references:
  - https://labs.cloudsecurityalliance.org/research/csa-research-note-cctld-registry-hijack-certificate-trust-20/
logsource:
  category: application
  product: ct_monitor
detection:
  selection:
    EventType: 'certificate_logged'
    OwnedDomain: true
  filter_approved:
    IssuerCA|in:
      - 'approved_ca_list'
  condition: selection and not filter_approved
fields:
  - Domain
  - IssuerCA
  - SerialNumber
  - LoggedAt
falsepositives:
  - CA recién incorporada que aún no está en la lista de emisores aprobados
  - Certificados internos de prueba emitidos por error bajo un subdominio productivo
  - Migración de proveedor de certificados sin actualizar la lista de CA aprobadas
level: high
Requiere: Un poller de Certificate Transparency (crt.sh, CertStream o similar) que consulte periódicamente los logs de CT para los dominios propios y emita eventos estructurados con los campos Domain, IssuerCA, OwnedDomain y LoggedAt hacia el SIEM.
sentinel-kqlCertificado fuera de lista de CA aprobadas (tabla personalizada CT monitor)
CTMonitorAlerts_CL
| where OwnedDomain_b == true
| where IssuerCA_s !in ("LetsEncrypt-Aprobada", "DigiCert-Aprobada", "Sectigo-Aprobada")
| project TimeGenerated, Domain_s, IssuerCA_s, SerialNumber_s
| order by TimeGenerated desc
Requiere: Tabla personalizada CTMonitorAlerts_CL alimentada por una Logic App o Azure Function que consulta crt.sh o una API de CT y normaliza issuer/domain. Reemplazar la lista de emisores aprobados por las CA realmente contratadas por la organización.
splunkCertificado no autorizado detectado en índice ct_monitor
index=ct_monitor OwnedDomain=true
| search NOT [| inputlookup approved_ca_list.csv | fields IssuerCA]
| table _time Domain IssuerCA SerialNumber
Requiere: Índice ct_monitor alimentado por el mismo poller de CT, y lookup approved_ca_list.csv mantenido con las CA que la organización realmente usa.
Falsos positivos esperables

La mayor fuente de ruido es una lista de CA aprobadas desactualizada: si la organización cambia de proveedor de certificados y no actualiza el CAA ni la lista interna, cada renovación legítima aparecerá como anomalía. Igual de común es un certificado de prueba emitido por un equipo de desarrollo bajo un subdominio de producción sin coordinación con seguridad. Por eso la regla se entrega en estado experimental: antes de generar alertas accionables hay que afinar la lista de emisores aprobados contra el inventario real de certificados vigentes.

RS ResponderContencion y erradicacion

La respuesta ante un certificado fraudulento tiene una secuencia clara, y el tiempo importa: el CA/Browser Forum obliga a las CA a investigar un reporte de problema de certificado dentro de 24 horas, lo que hace de un reporte bien formado la vía más rápida de revocación fuera del canal del navegador.

  • Si se detecta un certificado no solicitado: presentar de inmediato un Certificate Problem Report ante la CA emisora, con el serial y el log de CT como evidencia.
  • Tratar el hallazgo como un posible incidente de intercepción de tráfico (no solo de emisión indebida) hasta descartarlo: revisar logs de acceso del dominio afectado en el período de validez del certificado.
  • Rotar credenciales, tokens de sesión y secretos de API que hayan podido transitar por el dominio durante la ventana de exposición.
  • Si la organización es OIV bajo Ley 21.663 o hubo datos personales en juego bajo Ley 21.719, iniciar el procedimiento interno de evaluación de reporte a ANCI o al organismo que corresponda.
RC RecuperarVolver a operar y no repetirlo

La vuelta a operación no termina con la revocación del certificado; termina cuando la organización confirma que puede detectar el próximo intento sin depender de que Google o la prensa lo publiquen primero.

  • Verificar que la automatización de renovación de certificados funcione de forma confiable, anticipando que los ciclos de validación se acortan por el calendario de la industria (ballot SC-081v3 del CA/Browser Forum).
  • Incorporar el hallazgo a la matriz de riesgo de terceros, marcando como riesgo aceptado o mitigado la dependencia de cualquier ccTLD externo.
  • Ejercitar un tabletop de 'emisión fraudulenta de certificado' una vez al año, con los contactos de la CA y el procedimiento de reporte regulatorio ya preparados.

Llévatelo

Lo de arriba explica. Esto se ejecuta. Son archivos, no capturas de pantalla: se abren, se pegan y funcionan.

La regla Sigma es la canónica: es el formato neutral del que se derivan las demás. Si tu SIEM no aparece en la lista, esa se convierte con pySigma. Las traducciones a motores concretos van sin validar contra tu modelo de datos — revisa los nombres de tabla y campo antes de subirlas a producción.

Fuentes

¿Esto te aplica y no sabes por dónde partir?

Revisamos tu exposición real frente a lo que describe este análisis: superficie expuesta, cobertura de detección y brechas frente a la Ley 21.663. Diagnóstico de 15 minutos, sin costo.

Agendar diagnóstico

Relacionado