Diagram showing a TLS handshake with a legitimate x.509 certificate versus a counterfeit certificate obtained via DNS hijack

Hackers obtain counterfeit TLS certificates for Google and other large services

Attackers hijacked three top-level domains and used that foothold to mint counterfeit TLS certificates for Google and other high‑profile services, exposing a concrete weakness in the web’s trust chain that any security‑aware professional must understand.

Domain Control Validation Abuse via Compromised ccTLDs

The intrusion began with the takeover of the .gh, .sl, and .as country‑code top‑level domains. By altering authoritative DNS records within those namespaces, the attackers positioned themselves as legitimate owners of selected subdomains.

Domain Control Validation (DCV) is an automated check that certificate authorities run to confirm that a requester can manipulate DNS for a target domain. Because the attackers now controlled the DNS entries, the DCV process returned a positive result, allowing certificate issuance without manual review.

This technique sidesteps the human oversight that many security policies rely on, demonstrating that a breach of DNS infrastructure can cascade directly into the cryptographic layer that secures web traffic.

Impact on the TLS Trust Model: Unauthorized x.509 Certificates

x.509 certificates bind a domain name—such as google.com—to a public key, while the private key remains secret with the site operator. When a browser sees a matching key pair, it assumes the connection is authentic.

Possession of an unauthorized certificate lets an attacker present a valid‑looking cryptographic credential, effectively masquerading as the target site. This defeats the core guarantee of TLS: that encryption and authentication are tied to the legitimate owner of the domain.

For users, the immediate risk is a man‑in‑the‑middle scenario where encrypted traffic is intercepted and potentially altered, all while the browser shows the familiar lock icon.

Response Mechanisms: Browser Blocking and CA Revocation

Google’s reaction was to push an update to Chrome that blocks any certificate it has flagged as unauthorized. This client‑side block prevents users from establishing a TLS session with the forged credentials.

Simultaneously, Google coordinated with the issuing certification authorities to revoke the counterfeit certificates. Revocation removes the certificates from trusted stores, ensuring that future validation attempts fail.

The dual approach—client enforcement and upstream revocation—highlights the layered defenses required when a single point of failure, such as DNS, is compromised.

What This Actually Means For You

  1. Compromised DNS records can directly enable the issuance of fraudulent TLS certificates, bypassing manual checks.
  2. Browsers that receive timely updates can block malicious certificates before users encounter them.
  3. Certificate authorities must monitor DNS changes for domains they issue certificates to, especially when those domains belong to high‑value targets.
  4. Organizations should treat DNS security as a critical component of their overall encryption strategy, not an ancillary concern.

Immediate Action Steps

Ensure that your DNS hosting provider supports DNSSEC and that you have enabled it for all zones under your control. DNSSEC adds cryptographic signatures to DNS data, making unauthorized modifications detectable by resolvers.

Regularly audit your certificate inventory using tools that compare issued certificates against your known domain list. Promptly revoke any certificates that do not match expected issuance patterns, and keep browsers and endpoint software up to date to benefit from the latest blocklists.

Frequently Asked Questions

How did hackers obtain fake TLS certificates for Google?

The attackers first seized control of the .gh, .sl, and .as ccTLDs, then altered authoritative DNS records for selected domains. This control allowed them to pass automated domain control validation checks, leading certificate authorities to issue unauthorized certificates for several Google domains.

What is domain control validation and why is it vulnerable?

Domain control validation is an automated process that verifies a requester’s ability to modify DNS entries for a domain before a certificate is issued. If an attacker already controls those DNS records, the validation will succeed, enabling the issuance of counterfeit certificates.

What steps did Google take to mitigate the counterfeit certificates?

Google updated Chrome to block all certificates it identified as unauthorized and worked with the issuing certification authorities to revoke the fraudulent certificates for its properties, effectively removing them from trusted stores.

What Do You Think?

Given the ease with which DNS control can translate into TLS compromise, should organizations treat DNS security as the front line of their encryption defenses?

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.