The Register Home Page

back to article Bug hunter tricked SSL.com into issuing cert for Alibaba Cloud domain in 5 steps

Certificate issuer SSL.com’s domain validation system had an unfortunate bug that was exploited by miscreants to obtain, without authorization, digital certs for legit websites. With those certificates in hand, said fraudsters could set up more-convincing malicious copies of those sites for things like credential phishing, or …

  1. KalF
    Flame

    Email DCV can die in a fire

    With Whois based DCV killed off at the start of this year, I think it's time the CA/Browser forum got serious with removing the other flaky forms of DCV. There's still a couple of email based DCV methods, including the one in this article. The most ridiculous IMO is emails to a 'well known' address which may not be that well known by most ppl and thus vulnerable to abuse.

    CAs arent obliged to support these dodgy DCV methods, but they do, because if someone wants to pay, who are they to say no? After all it might delay a customer migrating to an automated DCV method. down that path lies Let's Encrypt and damnation (also known as zero cash).

    nevertheless this particular issue appears to be just plain sloppiness on the part of SSL.com.

  2. Jou (Mxyzptlk) Silver badge

    It all starts with "root of trust".

    We should all operate own own root CA and issuing CA, and then force all browser makers to add them by default. Just to annoy them as much as they annoy us.

    1. John Robson Silver badge

      Re: It all starts with "root of trust".

      Or have the DNS records contain the certs...

      Ok, it pretty much requires DNSSEC, but that's been around so long it shouldn't be an issue. And you might want some curve in there as well...

    2. Lee D Silver badge

      Re: It all starts with "root of trust".

      There's absolutely no reason that we can't operate on the same system as SSH keys where when you first connect to a website, it presents a key, asks you if you wish to accept it, and then it's expected that that website retains that key and properly signs any replacement in perpetuity (or else the browser presents another warning which tells you that it's changed and do you want to accept the changes?).

      The whole concept of CA's is basically a nonsense in the modern age. I should be able to publish keys inside DNS via a secure DNS mechanism, and that's WHAT MY ENCRYPTION USES. Anything different, it gets flagged / blocked.

      We already do this in part with CAA records (where we say "Hey, only GoDaddy can issue a cert for me), and DKIM ("Hey, this is my email signing key"), so I don't understand why HTTPS is any different as all it's doing is verifying that the connection we've already established to the computer which we're told hosts the domain is secure.

      It's time for a revamp, and the entire CA market can go do one. And while we're there, why are code-signing certificates "special" when we could just tie them to a domain in exactly the same way?

      1. cant

        Re: It all starts with "root of trust".

        Watch out, the CAs are out here astroturfing!

      2. Anonymous Coward
        Anonymous Coward

        Re: It all starts with "root of trust".

        You have to look at who was involved in designing the system and what their goals were.

        That all CA's can issue a 100% valid certificate for the exact same DNS domain name does not happen by accident - That was a design requirement. Why was it done, to make the ability to man-in-the-middle simple to allow access to the pain text. It is probably a "legal intercept" requirement.

        1. Lee D Silver badge

          Re: It all starts with "root of trust".

          Destroyed by the presence of CAA records, certificate pinning and the registries of issued certificates and their history.

          It may have been the ORIGINAL intention, many, many years ago but even that is dubious. It's certainly not now.

          And anyone who wants to intercept (e.g. China) don't really bother with such things, they just forcibly replace your certificate with theirs and proxy your traffic through their systems anyway. They're in control of the DNS, they don't need to care about the TLS certificates (which are inherently reliant on DNS being authoritative).

          But actually it was done so you're not tied to one CA, a competitive measure, and very useful in the early days when Internet companies would just disappear overnight leaving you no recourse.

          The fact is, it's just not necessary any more whatever the reason it was present in the first place, but it's a billion dollar industry that could die overnight (I believe LetsEncrypt has really knocked it for six, at least in the experience of everyone I know who has replaced myriad expensive and wildcard etc. certificates with free ones that just auto-renew).

  3. Clausewitz4.1 Bronze badge
    Devil

    Certificate pinning + DNSSEC

    Certificate pinning + Apps + DNSSEC are the only real option.

    Allowing third parties to hold your encryption keys never worked, and will never work.

    CA's can be exploited, go rogue, sell themselves, be subpoenad. Already happens.

    1. Jou (Mxyzptlk) Silver badge

      Re: Certificate pinning + DNSSEC

      As long as you are in control of your private key not everything is lost. The issue is "who is the root of trust", not the crypto itself.

    2. Nick Stallman

      Re: Certificate pinning + DNSSEC

      No CA should ever have your keys. You keep your key and they just sign the public side of it.

      If the CA has your keys then you are doing it wrong.

  4. Chz
    Trollface

    Never you worry!

    45 day certificate life will stop this sort of thing in its tracks.

    Or perhaps make it more likely. Either way.

  5. Roland6 Silver badge

    Why no high profile names…

    If I understand this correctly, as a holder of a @onmicrosoft.com, @outlook.com, @gmail.com, etc. address, SSL.com would have deemed I owned those domains…

    1. Phil O'Sophical Silver badge
      Coat

      Re: Why no high profile names…

      Try it and see.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like