Mozilla Asks All CAs To Audit Security Systems
Trailrunner7 writes "Already having revoked trust in all of the root certificates issued by DigiNotar, Mozilla is taking steps to avoid having to repeat that process with any other certificate authority trusted by Firefox, asking all of the CAs involved in the root program to conduct audits of their PKIs and verify that two-factor authentication and other safeguards are in place to protect against the issuance of rogue certificates."
Please... at least put the CA private keys in HSMs so there is an audit trail if everything else gets haxxored around.
Buggle Boy !!
Of Company B !!
This should be done on a regular basis anyway, and that by a third party.
In debates about Christianity, there are two groups: those looking for answers, and those looking to just ask questions.
If you ask nicely enough maybe they will do something about all their problems. What needs to happen is Mozilla needs to get with Microsoft, Chrome, Apple etc and say unless you submit yourself to an INDEPENDENT audit you will be revoked from our default trusted root certs. SSL has been destroyed, not because of protocol problems but because of the companies running the show. It was a race to the bottom from the beginning. Who could provide the cheapest service and make the most profit off of it. This model doesn't mesh well with Security and never will. Once one company operates their systems cheaply, everyone else must follow so as to maintain low prices.
Good security practices are fine (and should be absolutely requisite for CAs), but do nothing to address the real problem with CAs, which is anchored trust. I hope that all of the browsers move to implement Convergence.
Who can trust a CA? Why would you trust a CA? How did a CA earn your trust?
Mozilla, it's time to own up. This is a bunch of nonsense. Stop treating self signed certificates like cancer, provide a way to see the fingerprint clearly, don't bother with the 'lock' icon and start working on some real innovation - how to do trust by having distributed lists of fingerprints, signatures, whatever. Something that doesn't rely on a signing authority at all.
You want to do real innovation instead of looking at hiding address bar from the users? Do this instead.
You can't handle the truth.
This may be the first REAL change in the CAs' assessments of the risk versus reward of building and maintaining good layered security systems. Until this week, the idea of a breach leading to delisting and the demise of the organization was an abstract idea. Now it is concrete, which makes all the difference (even though it shouldn't).
Perhaps some mid-level geek will finally, successfully make his case that the issuance process should be airgapped (or other similarly expensive measures).
Unfortunately, we haven't yet seen a change in the economics of issuing a certificate without proper vetting of the requestor. Right now it costs the CA almost nothing to issue a single certificate to somebody who isn't actually who they say they are. And vetting is a real-world activity involving meat and paper, so the MBAs in charge will never put money behind real vetting... until the economics change, anyway.
FATMOUSE + YOU = FATMOUSE
It really is security theater now. I've had to get certs from various vendors for the .edu I work at. They need 'official' documents from 'someone important'. Like a letter on official looking letter head with a copy of a photo ID faxed to them. Yeah. Real secure. Lemme break out my copy of photoshop.
How about at the very least the verifications some sites use to show that you control a domain? For example, the CA says that in order to verify 'somesystem.somewhere.com' we're going to need you to put this arbitrary string in a TXT record on your DNS server for that host.
When setting up a domain on Google Apps or MS Live (or other places) they ask you to do this as one of the things to do to prove domain ownership. Yes - obviously if your DNS is owned this isn't a problem, but its a heck of a lot better than the process now.
I was going to reply point by point to your complaints, but then I realized:
A) youre an AC, and probably trolling, and know that if you posted under your real handle your karma would tank because..
B) most of your complaints are garbage because...
C) they have all been addressed before in about a zillion threads, and
D) your entire post is off topic anyways.
Or stuck with the traditional SeaMonkey browser.
And they the tend to be the cheaper ones. However these certs are probably more likely to be at risk from the sort of whole CA system compromises we have seen recently here. IE they are issued largely automatically by key issuing servers that are accepting input from random users and have connectivity to the internet.
At least with the issuing methods with more human involvement there is more possibility (not guaranteed of course) of a process involving a physical air gap between the key issuing machines and the outside world making them more resistant to wholesale compromise.
That said I think these cheap certs are here to stay and use them regularly when setting up secure sites.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
It mostly doesn't matter. First, the current failed CAs were audited and still failed. More to the point, the whole system is failure by design. Any CA can issue any cert for anything and there's not even a designed way to see that it's a dup.
Second, no matter how good a CA's practices are and how thorough the audit, if their government comes in with a goon squad and says "issue this cert NOW", they will.
Their proposal for what CA's must disclose and how they should operate do nothing to help prescribe any medicine for the wave of web application vulnerabilities that are being used to attack these CA's. This demonstrates to me that they do not understand the problem and they do not understand application security.
For example: Two Factor controlling who can access systems to issue certificates seems great in principle, however the attacks to date have been ones where the applications were compromised and the attacker did not login through an issuance UI (protected by two factor or other wise) the attacker went directly after the backing application and issued through that. Two factor would have done nothing to thwart the attacks.
SSL 20 year old technology, and Mozilla 20 year old security solutions. Awesome.
Horse, meet smoking remains of stable, the door is in there somewhere.
Somebody was talking about a bond the CA posts, that if they get hacked and issue false certificates they forfeit. Extend that in a way that the forfeited bond money goes to the Mozilla foundation.
Though some people might feel that's the equivalent of blackmailing CA's to get their root cert included in mozilla software. Which rapidly then goes down the trail of some kind of CA bond/audit org, that gives forfeited bond money to all registered browsers using their CA root cert list that have a certain percentage of market share. This means tiny browsers get nothing, but pay nothing to use it. Big browsers pay to use the list unless they are 100% open source code. Bonus points if the CA audit group had a Summer of Pentesting program to sponsor young pentesters.
Win/Win?
Average users could simply subscribe to a list of notaries like most users do with the filter lists for Adblock Plus or IE9's Tracking Protection lists. Someone trustworthy who cares maintains the "EasyTrust" list that most users will subscribe to, and the community of knowledgeable geeks keeps an eye on that and cries foul if it gets taken over by a Sith lord or something.
But hell, even if the default list is maintained by the browser vendor, it's still way better than and more agile in response to problems than what we have now.
My software company was in line to provide signature validation services for the State of California. Although we didn't land the contract, finding out what it took to become a legally recognized CA for California was part of the process. California (and by extension, most governments) requires a SAS70 audit. Performed once, and then re-performed annually. The audit itself cost about $25,000, we estimated the actual cost of compliance at $250,000.
That's an approximation of what it costs to become a legally recognized CA.
The hardware/software combination for generating the certificates is $50 for a used computer on EBay and a download of a Linux ISO. Most of the cost isn't in the technology, but the operational processes in making sure the certificates are managed properly.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
A big, fancy, expensive firm that actually didn't do their job. What a shock.
Sounds like a great fing idea. Payment systems have manditory controls. Health systems have manditory controls. Government systems have manditory controls. SCADA systems have defined controls. the CA system is so important, they clearly should be following some controls (NIST's are pretty good) and be demonstrating compliance as a prerequisite to having their certs included in browsers. Also, as painful as it is (and even though Moxie suggested it couldn't practically be done), the browsers should either completely pull or at least warn (similar to self-signed certs) of any cert signed by a CA who hasn't demosntrated compliance.
And as compliance != security, regular operational security audits should be required. I don't want to trust a CA that can't prove they can detect, react and recover from attacks.
I do security
Hehe, for the first time Chrome warned me that slashdot wasn't trusted when I went here this morning.