SSL certificates are used by websites to confirm their identity to end users.
Certificate vendor Comodo has announced today that nine rogue certificates were issued through them. These certificates were issued for:
- mail.google.com (GMail)
- login.live.com (Hotmail et al)
- www.google.com
- login.yahoo.com (three certificates)
- login.skype.com
- addons.mozilla.org (Firefox extensions)
- “Global Trustee”
According to Comodo, the registrations seemed to be coming from Tehran, Iran and they believe that because of the focus and speed of the attack, it was “state-driven”.
What can you do with such a certificate?
Well, if you are a government and able to control internet routing within your country, you can reroute all, say, Skype users to fake https://login.skype.com and collect their usernames and passwords, regardless of the SSL encryption seemingly in place. Or you can read their email when they go to Yahoo, Gmail or Hotmail. Even most geeks wouldn’t notice this was going on.
What about the rogue certificate for addons.mozilla.org? Initially I thought that there’s would be no other reason than to use Firefox extensions as some sort of malware install vector. However, Eric Chien from Symantec come up with an interesting alternate theory: it could be used to block the installation of certain extensions that bypass censorship filters (thanks, Eric!) For examples of such extensions, see here and here.
As certificate revokation systems in place are far from fool proof, Microsoft has just announced that they will be shipping a Windows update that will force these rogue certificates to be moved to the local untrusted certificate store.
Updated to add: Comodo has now said the attacker gained entry to its system by obtaining the password and username of their European affiliate. Once inside, the attacker could have issued certificates to any site he wanted. Wall Street Journal has more on the breach.
Updated to add again: What’s the importance of a Certificate issed for “Global Trustee”? We don’t know. This isn’t a documented entity anywhere we could find. Our best guess at this point is that there is some hardware product from some large vendor with hardcoded support for a certificate for “Global Trustee”…
Updated to add again: Iran does not have it’s own CA. If they did, they wouldn’t need to do any of this as they could just issue rogue certificates themselves. On Twitter, @xirfan commented on this, saying: “I work for a webhoster. Our Iranian & Syrian customers aren’t allowed SSLs”
Here’s a full list of root certificates stored in the Mozilla project Root CA store. It includes certificates issued by CAs in China, Israel, Bermuda, South Africa, Estonia, Romania, Slovakia, Spain, Norway, Colombia, France, Taiwan, UK, The Netherlands, Turkey, USA, Hong Kong, Japan, Hungary, Germany and Switzerland.
On 23/03/11 At 08:27 PM



