42 comments

[ 3.1 ms ] story [ 23.5 ms ] thread
[dead]
Nothing novel about this. In fact this is the reason why years ago Google stopped using ccTLDs to serve their website.
> These incidents did not involve a compromise of Google’s systems

But a compromise of Google's users.

I think we are potentially being told Google has domain names but no employees in those countries. This otherwise sounds quite implausible, and I don't know enough to say Google is lying.

> But a compromise of Google's users.

Did it? If you get a link to google.gh, did you at any point assume that's the real Google?

If I received a link to google.co.uk I would, because I'm in the UK. Why would I think otherwise if I were in Ghana and saw a link to google.gh?
Browsers happily killed EV certificates. With EV such a hack would take quite a bit more effort.
But in this case google.gh would have to be "HSTS'd", but preloaded in the browser to only accept EV certs?

Otherwise the attacker could just mint a non-EV cert, right?

EV certs went away because no user checked if the URL bar had the extra flair.

I have a machine in the UK. If I use it to go to google.co.uk, it redirects to google.com.

Hell:

    $ curl www.google.es
    <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>301 Moved</TITLE></HEAD><BODY>
    <H1>301 Moved</H1>
    The document has moved
    <A HREF="http://www.google.com/">here</A>.
    </BODY></HTML>
(comment deleted)
This sounds like something that HPKP ( https://en.wikipedia.org/wiki/HTTP_Public_Key_Pinning ) could have prevented and CAA records ( https://letsencrypt.org/docs/caa/ ) could not. But HPKP is deprecated.
CAA records (with ACME account bindings) can prevent this.

HPKP was deprecated because it was too dangerous to be deployed in production.

The problem is that there is no out-of-band mechanism for update like other devices.

If your CA certs are bad on your mobile application, you can push an out-of-band update via the device's app store.

If your CA certs are bad on a website you access via your browser, the means of updating them is... the browser. You can't get new certs without using a TLS connection you didn't want to trust anyway.

Google Chrome has a static, preloaded pin set for Google's own web properties, I guess these minor ccTLDs were not covered by that.
Only if someone had visited that site before, and it’s insanely risky and would damage far more sites than would save.

The issuing was detected almost immediacy thanks to CT, and as we move to shorter certificate lifetimes the impact is continually reducing.

The CAA record in dns is a weak link though.

Well, for Google specifically (and others who have opted in), this has been hard coded in some browsers before the first visit.
Solutions for Google and instagram and whatever are trivial.

General solutions are tricker, and it’s good that Google limits its “special” case. When bbc.com or al jazzera or cnbc or whatever is hacked that’s a problem that is only solved by generic solutions.

Hence why I said "for Google specifically".
> The issuing was detected almost immediacy thanks to CT

Which means that the risk to you or I or the general public is low.

But FWIW: it also tends to argue that this is the aftermath of a coordinated, targeted attack against a single high value target (or at most a small set of targets they could hit within the window). The attacker knew they had a gun with only one bullet, and we're just hearing the muzzle report.

Certificate Transparency logs are from late September, and public reporting is from October 6. I wonder how wide or narrow that window truly was?
"as we move to shorter certificate lifetimes the impact is continually reducing"

When a company has 3 billion customers, there's no practical cert lifetime that really reduces exposure. Five minutes would sniff enough traffic to do significant damage; one day would impact a big chunk of their users and five days would be nearly 100%

Am I wrong in thinking that removing this attack surface entirely would eliminate that ability to offload to CDNs?
This seems like bullshit given certificate pinning and other countermeasures here. What am I missing ?

Is it TLDs lacking support for this?

certificate pinning is generally not recommended and wouldn't work in browsers that use the browsers/operating system's root CA store anyways. CAAs can be edited by the one who controls the domain's DNS records.
[flagged]
So looks like

1) Top level CC DNS entries were hacked

2) CAA entries were removed (I assume google had them -- they do now CAA 0 issue "pki.goog"

3) These were then used to verify issuing certificates against major CAs (letsencrypt etc) - for example by creating a new CNAME record for DNS verification

Looking at google.as specifically shows Let's Encrypt issuing a certificate on 2026-09-27

https://ctlogs.dev/search?q=google.as

Google normally issues certificates with "Google Trust Services", presumably their in house CA which all browsers trust, but the only way to limit issuing to Google is with the CAA record.

If you hijack DNS, you hijack certificate issuing. As several CAs exist with no business relationship to identify the real person asking for the certificate, you can do this anonymously. (If CAs required verification then you'd just have to chain this with the stolen credentials of someone who uses that CA so wouldn't be a major obstacle)

From what I can tell (and the article conflates this with the diginoir so implies it), this was NOT a compromise of a Certificate Authority

I'm just waiting for Claude-powered hackers to break into the dns root system or bgp routing system. It's going to be a wreck :(
Time to set up our own nets with portable radios
BGP hijacking occurs periodically but not with Claude
Can we please have just one post on the front page of HN without AI astroturfing comments at the top?
Thats hardened infra, not vibe coded webapps. There are a lot fewer vulnerabilities in that.
"Web PKI" depends on DNS, specifically "domain names"