News for hackers. Stuff that matters.
Re:EMudhra Intermediate CA Compromise by UltraSane on Tuesday October 20, 2026 @11:56AM (#50168323)
"any CA (Certificate Authority) can create TLS certificates for almost any website."

This has always been incredibly stupid.

Re:EMudhra Intermediate CA Compromise by bombcar on Tuesday October 20, 2026 @12:04PM (#50168431)
You can pin, but almost nobody does (and half the world that does pin is probably pinned to Let's Encrypt).

Those who manage the root domains should have been able to pin who they trust, and then if you WANTED to you could add someone beyond what .com or .egg or .muffin lists.

Re:EMudhra Intermediate CA Compromise by ipdashc on Tuesday October 20, 2026 @01:01PM (#50169364)
> and half the world that does pin is probably pinned to Let's Encrypt

To be fair, unless I'm misunderstanding, wouldn't this be a good move?

LE has a good security record and takes itself seriously, versus these smaller CAs that seem to mess up regularly.

Re:EMudhra Intermediate CA Compromise by bombcar on Tuesday October 20, 2026 @03:12PM (#50171241)
All your eggs end up in one basket usually because it's a really good basket.

All things turn and curve and degrade; Google used to be the "it's perfect" darling.

Re:EMudhra Intermediate CA Compromise by sureglymop on Tuesday October 20, 2026 @05:12PM (#50172750)
Interesting to mention Google because the whole system still relies on them. They decide what certificate transparency logs can enter the program and offer the list of logs. If you don't trust Google web PKI falls apart.
Re:EMudhra Intermediate CA Compromise by binlog on Tuesday October 20, 2026 @12:00PM (#50168373)
Why? How do you pin a website to a specific cert provider? And what happens when you want to switch?
Re:EMudhra Intermediate CA Compromise by bombcar on Tuesday October 20, 2026 @12:05PM (#50168452)
https://kagi.com/search?q=dns+CAA CAA is one way, but you can also pin the actual certificate or certificate chain (which has its downsides, mind you).
Re:EMudhra Intermediate CA Compromise by account42 on Wednesday October 21, 2026 @06:42AM (#50178717)
CAA is a hint to honest CAs to ignore requests to issue certificates for your domain (unless they are explicitly allowed). It does absolutely nothing about dishonest actors with access to trusted keys.
Re:EMudhra Intermediate CA Compromise by UltraSane on Tuesday October 20, 2026 @12:15PM (#50168628)
Because it makes you only as secure as the the LEAST secure CA. Such as the really bad ones that don't use Hardware Security Modules.
Re:EMudhra Intermediate CA Compromise by toast0 on Tuesday October 20, 2026 @03:28PM (#50171457)
You can pin in software you distribute. If you're big enough (top 100 websites mostly), you can ask browsers to pin certs and they may included it in their preloads.

> And what happens when you want to switch?

You have to update your pins and then wait long enough that you don't mind losing users who never update their software. When it's just in software you distribute, you can change hostnames in new versions and use the new CA for new versions and the old CA for old versions...

For web browsers, there's not a reasonable way to make a nicer transition. You have to serve old certs for old pins, and TLS handshakes from browsers don't include enough information to know if the client has an old pin or a new pin; or at least, mostly they don't --- if you get your pins changed and the browser TLS stack changes so the handshake changes after that, maybe you can use that... when sha1 certs were phased out, it was somewhat popular on high volume sites to look at the TLS Client Hello to decide to serve a sha256 cert or a sha1 cert.

DNS CAA only pins issuance, not acceptance; clients can not check if the CA that issued a cert was listed in DNS CAA at the time of issuance, and they do not check if it's listed at time of presentation. I'm pretty sure issuing a cert contrary to a CAA record is a mississuance and would result in sanctions from the CA/Browser forum, but clients would still accept the cert until it's revoked.