Hi all,
I wanted to bring up an interesting instance where recent work at the CA/Browser Forum (specifically the DNSSEC ballot SC-085v2) is directly cited as helping to mitigate the damage from a real-world attack.
On 2026-04-17, the crypto service eth.limo (a web3 DNS company) suffered a DNS hijack that involved the adversary malicious updating nameservers to gain control of eth.limo’s operations. However, eth.limo used DNSSEC and DNSSEC-validating recursive resolvers had cached eth.limo’s DS records. Thus, DNSSEC-validating recursive resolvers required a proper signature from eth.limo’s true DNSSEC key which the adversary did not have access to. During the attack, DNSSEC-validating resolvers returned SERVFAIL for the domain. Non-DNSSEC-validating resolvers on the other hand followed the malicious NS records and returned adversary-controlled records.
In eth.limo’s post-mortem ( https://x.com/eth_limo/status/2045552916157563148 ), they explicitly call out two CA/Browser Forum initiatives: CAA checking and DNSSEC validation of DCV and CAA (Ballot SC-085v2). Eth.limo uses this as justification/evidence to show that no valid TLS certificate could have been signed during the incident. I can say that without the ballot and the status quo our research team observed prior to the ballot’s passing, even a moderately determined adversary could have easily found a CA not validating DNSSEC which might have signed malicious certificates in these circumstances. Furthermore, eth.limo was alerted to the incident via downtime notifications. Had the adversary successfully escalated its attack to a true TLS MitM, the incident could have gone undetected for longer and caused substantially more damage. While it's hard to say with complete certainty, it appears likely that the passing of the DNSSEC ballot significantly mitigated the damage of this attack.
I want to take a moment to thank everyone who supported this proposal and helped make my original ballot draft a reality as SC-085v2 (including but not limited to Clint Wilson for proposing the ballot and Wayne Thayer, Dimitris Zacharopoulos, and Ryan Dickson for being endorsers). I also want to thank the CA/Browser Form participants as a whole. Often working on these standards is tireless work, and by the nature of web PKI being a preventative technology, this work is not always front and center in news headlines. This is a nice example where eth.limo took the time to read the standards and cite the particular initiatives that helped protect their platform and lead to zero malicious TLS certificates as a result of the DNS hijack. I hope this helps remind everyone of the importance of continuing to improve the standards and the state of TLS certificate issuance.
Best,
Henry
--
You received this message because you are subscribed to the Google Groups "Server Certificate WG (CA/B Forum)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to servercert-w...@groups.cabforum.org.
To view this discussion visit https://groups.google.com/a/groups.cabforum.org/d/msgid/servercert-wg/1e6c97f4-d05c-4112-86dc-2fad420f7d43n%40groups.cabforum.org.
To view this discussion visit https://groups.google.com/a/groups.cabforum.org/d/msgid/servercert-wg/E1wNy6R-0004O2-71%40sebbe.eu.
For what I know, 0 registry operate like this. I could only envision one single TLD operator operating like this (if they do, I don’t know) and that is .gov
They could keep their signing keys offline and only allow updates via for example phone or snail mail where everything is checked and double checked via callbacks, and then the DS record is signed in a ceremony.
If there came a new TLD that only licensed banks were allowed to use, like .bank (like chase.bank, paypal.bank or visa.bank or mastercard.bank) im pretty sure they would operate like this aswell.
But otherwise, an possibility to modify NS records implies possibility to modify DS records, since they are edited in the same panel.
Thats why I said that compromise of registrar (or registry) always means compromise of DNSSEC.
So even if the protocol allows this and its technically possible, it would not be feasible for the ”normal domain owner” to have to authenticate out-of-band (via phone or snail mail on business hours) to their registrar or registry to make changes to their domain, it would piss off hobbyists pretty much, especially if they make a small error in their config or if their DNS server decide to change IP suddently.
When you say ”globally deployed authoriative DNS servers” I suggest you mean mirroring of DNS, like zone transfers to registry servers all over the world like anycast. In that case, it would protect, but such an attack would not be feasible anyways, since an attack on a local POP/DNS server would give limited ”bang for the buck”.
An attacker would take the easiest target – registrar control panel. Espeically smaller ICANN accredited web hotels usually have crappy security, and if a high value domain is there, some ”hack-hack-hack” there and you score it for all authorative DNS servers over the whole world both for DS and NS.
One thing that WOULD fix ICANN accredited registrars with crappy security, would be a simple registry mechanism where you have to enter a TOTP or SMS code to approve a domain change. Then it wouldn’t matter if you can log into any doman owners account with a’ or ’’=’ , you would never be able to make any change that would be pushed to the registry, since the registry would independently authenticate the customer, instead of blindly trusting the registrar.
Best regards, Sebastian Nielsen
Regarding attacker patience: I don't completely agree with this stance. eth.limo was alerted to the attack via outage detection. Many attacks I have studied were detected in a similar matter. There is a large difference between: 1) the adversary hijacking DNS and then upgrading to a true stealthy TLS interception attack that many orgs are not currently monitoring for and 2) the adversary hijacking DNS only to induce an outage for the duration of the DS TTL. Silent TLS interception requires a good amount of complexity for a security team to diagnose and know where to look and it's likely no one will even be alerted that there is a problem since the application-layer checks checks still show green. A complete outage due to no TLS certs gets detected by any uptime monitor (similar to the way eth.limo cought it) and immediately gets a response. I argue a delay on the order of a TTL is a good security outcome.