← Home

Google bloqueia certificados TLS falsificados após ataque a registries de países

Na manhã de terça-feira, 6 de outubro, a equipe de segurança do Google publicou um comunicado detalhando um incidente de segurança que afetou não apenas os próprios serviços da empresa, mas também diversos outros grandes nomes do setor tecnológico e serviços online amplamente utilizados. O ataque, descoberto pela equipe de análise de ameaças do Google, explorou uma falha sistêmica no ecossistema de confiança da web: a relação frágil entre registros de domínios, certificados de autoridade e mecanismos de validação automatizados.

O que aconteceu foi algo que, no fundo, poucos surpreenderá quem acompanha o setor de segurança há anos. Atacantes comprometeram os registros de três domínios de nível superior codificados por país (ccTLDs) — .gh (Gana), .sl (Serra Leona) e .as (Samoa Americana) — e passaram a controlar os registros DNS autoritativos de diversos domínios dentro desses namespaces. Com esse controle, foram capazes de passar pelas verificações automatizadas de domínio (DCV, Domain Control Validation) que as autoridades certificadoras (CAs) usam para validar solicitações de certificados TLS. O resultado: certificados TLS não autorizados para vários domínios do Google e de outras organizações.

A abordagem utilizada pelos atacantes é elegante em sua simplicidade. Em vez de tentar invadir diretamente os servidores do Google ou quebrar criptografia, eles atacaram o elo mais fraco da cadeia de confiança: os registros de domínios de países menores e menos monitorados. Uma vez com acesso administrativo aos registros .gh, .sl e .as, os invasores podiam modificar os registros DNS de qualquer domínio dentro desses namespaces. E quando um domínio aponta para o servidor de um atacante, a CA não tem como distinguir entre o legítimo proprietário do domínio e o invasor — ambas as partes controlam o mesmo registro DNS.

A situação é agravada por uma característica que a maioria dos usuários de internet simplesmente não conhece: o sistema de validação de domínio das CAs permite o cache de resultados de validação. Isso significa que uma CA pode completar uma verificação DCV uma vez e depois reutilizar esse resultado para emitir novos certificados sem nova validação. Quando um domínio é sequestrado e os registros DNS são redirecionados, a CA ainda pode emitir certificados baseados no estado anterior de validação. É como se, ao trocar a chave da porta, o carteiro ainda aceitassem a antiga como válida porque havia recebido instruções para não verificar a nova chave.

A resposta do Google foi imediata e multifacetada. A empresa bloqueou certificados não autorizados para propriedades do Google usando CRLSets — mecanismos nativos do Chrome que permitem bloqueios rápidos, sem necessidade de atualizações de navegador. Simultaneamente, trabalhou com as CAs emissoras para garantir a revogação desses certificados em todos os outros clientes e navegadores. Mas o trabalho não parou por aí: analisando logs de Certificate Transparency (CT), o Google identificou que diversos outros serviços globais haviam sido impactados e agiu preventivamente para bloquear esses certificados no Chrome também.

Em um comunicado no Google Cloud Security Blog, a equipe do Chrome Secure Web and Networking Team enfatizou que o ataque não envolveu comprometimento dos sistemas internos do Google. "Não temos motivo para acreditar que as CAs que emitiram os certificados afetados fizeram algo de errado", disse o comunicado. A lógica é simples: do ponto de vista do protocolo CA, tudo foi válido. Se o domínio foi modificado e passou na validação DCV, a CA tem obrigação de emitir o certificado — e é exatamente essa premissa que os atacantes exploraram.

O incidente traz à memória o caso DigiNotar de 2011, quando hackers comprometeram uma autoridade certificadora holandesa e emitiram certificados fraudulentos para google.com e outros domínios de alto tráfego, afetando mais de 300.000 pessoas com ligações ao Irã. A diferença deste incidente é que a CA não foi comprometida — o ataque contornou a CA atacando o registro de domínios. O resultado final é o mesmo: certificados genuínos, emitidos por uma CA confiável, sendo usados para fins maliciosos.

A mensagem para administradores de domínio é clara e urgente. O Google recomenda três ações concretas: monitoramento contínuo dos logs de Certificate Transparency para detectar emissão não autorizada de certificados, publicação de registros CAA restritivos no DNS para limitar quais CAs podem emitir certificados para seus domínios e revisão periódica das configurações DNS para garantir que não houve alterações não autorizadas. Para domínios .gh, .sl e .as, os proprietores podem verificar certificados emitidos através do site crt.sh e, caso identifiquem algum certificado que não requisitaram, devem contatar imediatamente a CA emissora para solicitação de revogação.

O que torna este incidente particularmente preocupante é sua natureza sistêmica. Não se trata de uma falha em um software específico ou de uma vulnerabilidade explorável com um exploit — é uma falha estrutural no design da cadeia de confiança da web. Desde 2011, quando o caso DigiNotar abalou o ecossistema, o sistema de certificados digitais evoluiu significativamente. Mas a dependência de DCV baseada em DNS permanece como um ponto fraco fundamental que continuará a ser explorado.

A própria Google reconheceu que o monitoramento humano não basta. "Devido à complexidade dos sequestros de DNS, não podemos garantir que analisamos todos os domínios afetados", disse. "As intervenções do Chrome não protegem de forma confiável os usuários não-Chrome." O que isso significa na prática é que, embora o Google tenha tomado medidas proativas para proteger seus usuários, outros navegadores e clientes podem estar expostos — e há certificados fraudulentos que podem ainda não ter sido descobertos.

Em termos de impacto prático para o usuário comum, a situação é paradoxal: os mesmos mecanismos criptográficos projetados para garantir a autenticidade e confidencialidade das comunicações na internet foram usados para criar uma ilusão de segurança. Um certificado TLS válido, emitido por uma CA confiável, pode estar em mãos de um atacante — e o usuário final não tem nenhuma maneira prática de detectar isso. É o paradoxo fundamental da segurança baseada em PKI: a confiança está concentrada em pontos únicos de falha.

A pergunta que fica não é tanto se o próximo ataque vai acontecer — ele já está acontecendo — mas quanto tempo o ecossistema de certificados digitais vai levar para evoluir para um modelo que não dependa tão profundamente da confiança cega em intermediários. A Google já está trabalhando em melhorias de longo prazo, incluindo redução da validade de certificados e reutilização de dados de validação, mas a verdadeira solução pode exigir uma reimaginação mais profunda de como a web constrói confiança.

Fontes: Google Cloud Security Blog, Startup Fortune, DiarioBitcoin

✓ Fontes independentes cruzadas e verificadas antes da publicação