SSL/TLS Vulnerability Widely Unpatched
kaiengert writes "In November 2009 a Man-In-the-Middle vulnerability for SSL/TLS/https was made public (CVE-2009-3555), and shortly afterwards demonstrated to be exploitable. In February 2010 researchers published RFC 5746, which described how servers and clients can be made immune. Software that implements the TLS protocol enhancements became available shortly afterwards. Most modern web browsers are patched, but the solution requires that both browser developers and website operators take action. Unfortunately, 16 months later, many major websites, including several ones that deal with real world transactions of goods and money, still haven't upgraded their systems. Even worse, for a big portion of those sites it can be shown that their operators failed to apply the essential configuration hotfix. Here is an exemplary list of patched and unpatched sites, along with more background information. The patched sites demonstrate that patching is indeed possible."
Unpatched vuln ?? HBw can this be in this day and age ?? !!
I recall that firefox detects this, so using firefox + firebug and checking the console might tell you if a site is vulnerable.
Hey don't blame me, IANAB
Anyone have a link to a simple test script that I could use to check the sites of our suppliers (and to verify our own server's configurations before)? None of the linked articles mention one that is readily available.
Unfortunately, 16 months later, many major websites, including several ones that deal with real world transactions of goods and money, still haven't upgraded their systems. Even worse, for a big portion of those sites it can be shown that their operators failed to apply the essential configuration hotfix.
Lately we've also been finding out that many major websites are storing passwords as plain text and are untested against SQL injection. So it's unsurprising that they're also unpatched.
Web servers need to be actively watched, maintained and scanned for vulnerabilities. Just because it's a LAMP server doesn't mean it's rock-solid. The fire-and-forget philosophy does not apply.
/* No Comment */
Just because my version of Apache & mod_ssl is not the most up-to-date version number does not mean that I do not have a patch in place. Redhat and variant systems that employ security patching backporting suffer from false positives. All. The. Time.
Since the list is currently slashdotted, I am unable to determine if these sites are suffering from an ACTUAL failure to patch or a potential false positive.
The lesson here is to be prudent in both your patching and your reporting.
Is this why StartSSL is down as seen here?
I am wondering if this is why one of my sites is now showing the "untrusted site" screen in firefox?
Error code:
blah.com uses an invalid security certificate.
The certificate is not trusted because no issuer chain was provided.
(Error code: sec_error_unknown_issuer)
In November 2009 a Man-In-the-Middle vulnerability for SSL/TLS/https was made public (CVE-2009-3555), and shortly afterwards demonstrated to be exploitable.
Isn't a vulnerability, by definition, exploitable?
http://pastebin.com/uRsvDd82
I still have the html. If anyone has an idea where to host it let me know.
After reading this article I ran a quick audit on all of our server farms and noticed that KB980436 was dutifully installed Sept 2010...however, upon closer scrutiny I noticed that this Security Patch from Microsoft doesn't prevent this vulnerability by default (but rather keeps it in "Compatibility Mode" by default). Windows SysAdmins need to take care to read MS10-049 and add the appropriate RegKeys to enforce "Strict Mode" to keep their servers from being vulnerable to this exploit. FYI, downloading and installing KB980436 is not enough.
I tried reading that document and glazed over. Is there a site that gives you some practical procedures for making sure your site is secure? Because based on what I've read I only vaguely understand the problem and don't know how to determine if my site has it. I'd prefer not to find out the hard way...
Eviscerati.Org: All Hail the Eviscerati
I hear that's also how many companies deal with the developpers of unpatched code... fire them, and forget about the code they wrote. I hear NASA even has that problem, often not even having the code or design of outdated systems. I wonder what the ratio of unpatched but fixable to unpatched and unknown is.
I8-D
for a hacker!
Last week my Father sent me the debug output of a NoScript dump where Abe detected potential XSS while he was connecting to Wells Fargo Online Banking - the XSS was bogus but among the other messages was this disheartening line printed over and over again:
www.wellsfargo.com : server does not support RFC 5746, see CVE-2009-3555
Almost as lame as Citi's CC numbers in the URL string.
Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
GOOD www.lifejournal.com
Whew. I'm relieved that lifejournal.com is safe... now if only this site would tell us anything about livejournal.com! :P
I was checking a few sites I got to from the list in the article. First one I checked was Amazon and it was "UNCERTAIN". Ebay was listed as bad which was almost as upsetting.
I don't get these company's. How can they not be up to date with security? Do they want a repeat on what happened to Sony to befall them?
Shame we as humans can't learn as we are doomed to repeat it even mistakes of the recent past.
There is a simple explanation why major sites are not supporting RFC 5746. A lot of these sites are probably sitting behind F5 hardware. The SSL is probably implemented just on the F5. F5 hasn't implemented the RFC in any version of their software yet.
http://support.f5.com/kb/en-us/solutions/public/10000/700/sol10737.html
Smaller sites of course are probably just a single http server running Apache. They or their hosting provide update their OpenSSL and Apache httpd versions. So the smaller sites get fixed. Major sites do not.
It'd be interesting to determine how many of these sites on his list are behind F5 hardware. I'm guessing that other load balancing vendors have similar problems, but F5 is the 800 lb gorilla.
The Opera article: http://my.opera.com/securitygroup/blog/2011/05/19/renego-popular-unpatched-and-vulnerable-sites seems to make a mention of this by saying that a major vendor will release an RFC implementation in June. But they don't say who this is and I'm not sure if they're talking about F5 or not.
I see that both Apple and Microsoft fail the test.
If their own websites fail, does that mean that we cannot expect patches to their server software to fix this?
(My specialties do not include web servers.)
You are only vulnerable if you combine (for example) client certificate authentication and unprotected but SSL secured stuff on the same webserver process. Only then the server needs to do a renegotiation otherwise you don't need to enable renegotiations (it's disabled by default in Apache). So I'm pretty sure very few sites actually need that and are perfectly fine/secure with what they have.
stupid divalopers only eat candle bars.
I see that Microsoft is in the list, of all the people, you would think the ones pushing out the update could at least use the update themselves...!
When asked about this, Bank of America was unresponsive.
As usual.
Bank of America has had a long history of negligence with regard to online security, ever since they opened up web access to account holders.
me. --a by-product of public education
HSBC's site entry went from Bad to Uncertain due to my email after I read this article. All's it took was a well worded email to security and their CEO. :P
I got a call back from my local branch (mentioning the CEO was involved, lol!) and they indicated they'd notify me when it was fixed.