Web users ignoring security certificate warnings
Digital certificate warnings in Web browsers are not an effective security measure, according to Carnegie Mellon researchers.
The researchers, who plan to present their findings on August 14 at the Usenix Security Symposium in Montreal, found over the course of two experiments that certificate warnings were ineffectual. The warnings appear when a browser detects a problem with a Web site's certificate and arrive as a pop-up with a message such as: "There is a problem with this Web site's security certificate."
In an online study conducted among 409 participants, the researchers found that the majority of respondents would ignore warnings about an expired Secure Sockets Layer (SSL) certificate. The more tech-savvy the user, the more likely they would be to ignore it, the study found.
SSL certificates are designed to provide the user with a degree of confidence about the authenticity of a Web site they are visiting. As a technical security mechanism, the certificate allows the browser to validate the authentication chain for the Web site server. While SSL certificates often expire for benign reasons, an expired certificate can also indicate that the user could be the victim of a man-in-the-middle attack.
The Carnegie Mellon researchers found that a high percentage of users were willing to ignore warnings about certificates that were out of date. For example, of the 50 percent of Firefox 2 users polled who could identify the term "expired security certificate," 71 percent said they would ignore the warning.
"Far too many participants exhibited dangerous behavior in all warning conditions," wrote the researchers in their paper, titled "Crying Wolf: An Empirical Study of SSL Warning Effectiveness."
Respondents were able to identify other risks indicated by browser certificate notifications. Of the 59 percent of Firefox 2 users who understood the significance of a "domain mismatch" warning, 19 percent said they would ignore the hazard. A domain mismatch, where the URL displayed does not match the URL of the destination site, indicates the user may be the victim of a phishing attack.
The Carnegie Mellon team conducted a second study, with 100 participants and under lab conditions. Online businesses can pay to have authorities vouch for the digital certificate on their Web sites, and browsers keep a list of these 'trusted authorities' for checking when a site is visited. To spoof a phishing site, the researchers removed these certificate authorities from the trusted authorities list in each of the browsers used in the study, which were iterations of Firefox 2, Firefox 3, and Internet Explorer 7. As a consequence, the participants were shown an invalid certificate warning when they navigated to a bank Web site.
Again, high percentages of users ignored the warnings. For example, of the technologically savvy Firefox 2 users, 69 percent ignored an expired certificate warning from their bank.
There has been some debate as to whether browser warnings could be so onerous they make people simply switch to a different browser. This behavior was observed by the researchers, who noted that a small percentage of participants asked the researchers if they could switch to using a different browser when presented with a certificate warning.
The findings for the second study are also presented in the "Crying Wolf" paper.
The Carnegie Mellon team advocated scrapping certificate-validity warnings, saying that a better approach may be to block users from making unsafe connections and get rid of warnings in benign situations.
Tom Espiner of ZDNet UK reported from London.







I want my mail, I know I'm there, so I ignore them.
microsoft is the biggest abuser of bad certificates.
Amen
No, Ballmer doesn't post here. He just pays shills like monkey (I can't imagine anybody doing that for free...)
Notice how Apple users do the same thing? But you never say anything to them? Steve is that you?
Amen
@Neotrope. of course the browser can correctly tell you a certificate is not valid against the site you are visiting. But there are many legit sites (open source forum, e.g.) that have self-signed cert. Not everyone uses SSL to protect authenticity, some just use it to encrypt the data between both end.
I usually try to verify it, but even still, expired certs are really becoming a PITA on the internet. And to make it worse, while some browsers ignore them, some constantly WARN you about them even when you go to the trouble to INSTALL the cert. Are you listening, Apple?
Exactly. How would one go about advising a website that there's a problem with their certificate? We all know how responsive most companies are these days to customer complaints. They are generally ignored. If you want to get to the site you HAVE to ignore the certificate warning, assuming you are reasonably confident there's no hanky-panky going on. It's a catch-22 situation that needs addressing.
Use the WhoIs information for the website; there should at least be one point of contact listed.
A server that would refuse to serve pages after its certificate had expired would solve that, except that no one would buy it.
Online security should include protecting the user from their own bad decisions and only allowing the advanced users to bypass whatever constraints are put into place. Bypassing the security restrictions should also be harder and occur on an individual case basis.
Otherwise, always assume that it's open communication between you and the site in question.
The chance of an interception is far lower than the occurence of false positives, so it's pretty obvious that most folks plow through them.
I was jumping from site to site, and I started searching MS sites. One MS site I went to gave me an expired certificate warning. I knew it was still a MS site, and most likely fine, so I jumped through the hoops I needed to to get past the warnings and onto the site. And this was an MS site.
These certificates are useless if they can't tell you why there is a problem with a site. If it's just an expired certificate, who cares? Big deal. However if it's a URL error, then I most likely wouldn't go to that site.
Since I don't do banking, and never use a credit card on-line I will never have a financial problem from visiting a site with an expired certificate.
People who do, well they should know better. If you don't know what the error means, and you continue on to use your credit card or enter your banking information, then maybe you shouldn't be using a computer in the first place. After all, people who don't know not to drive into a wall most likely don't drive (with some exceptions).
I still think anyone who does banking or uses credit cards on the Internet is a sucker anyway. Let them lose their money, maybe it will teach them a lesson.
I want my mail, I know I'm there, so I ignore them.
microsoft is the biggest abuser of bad certificates.
Amen
Wireless network connection: Not connected. Right-click here for more options.
Information: You just plugged a device into the audio jack.
Information: A jack has been unplugged.
A wireless network is within range.
It looks like you are preparing a letter.
You have unread mail.
Popup advertisement on c.net home page.
Warning: The system has detected a voltage out of range.
A security certificate has expired.
Warning: You are out of memory.
Warning...
Warning...
Caution...
Notice...
Information...
Information...
Enough already. Time to go use the classified computer. No lions, no tigers, no bars, oh what a relief it is.
There are some valid reasons to accept unsigned or otherwise invalid certs, but few people run into them.
When I do encounter an expired cert I read the warning before I click through. I certainly would not enter financial or personal information over an expired SSL cert.
Okay, so how does an article on browsing habits and expired certs degenerate into a flame war over MS and Apple? Really people, pull your head out from between your legs and take a few deep breaths.
The biggest difference between Microsoft and Apple is about $32 billion in revenue and around $16 billion in equity. That and near 80% market share. Both MS and Apple are corporate entities that only want your money. They have much more in common than they have differences. I don't do corporate loyalty.
The only reason Apple is still in the personal computer business is because there are enough fools willing to pay a lot of money for some marginally fancier computer crap made in China. After those same fools pay 2 to 3 times too much for something not much different, they try to convince not only themselves but everyone else that it somehow makes them superior. I see them as superior fools. Just because it costs more doesn't mean it's any better. It's still nothing more than a personal computer that will soon be obsolete and destined for the local landfill.
I think the people that say "I love my Mac" should seek professional help. Either that, or get a poodle.
- by chetwisniewski July 29, 2009 1:42 PM PDT
- Working with the Sophos team that develops our web protection gateway, we have had many discussions around how to handle bad certificates, as our product has the ability to filter HTTPS traffic against malware. Its a very tough call, many organizations prefer to block invalid certs to protect against the users "mashing keys to make a dialog go away" mentioned above.
- Like this Reply to this comment
-
(41 Comments)I think the biggest issue here is why we trust the authorities that sign these certificates to determine any degree of credibility of the requestor? As pointed out in http://www.sophos.com/security/technical-papers/phishing-and-fraud.pdf Verisign issued a certificate for Microsoft.com to a random person who simply asked... To me the issue is not whether it needs an overhaul, its how we do it better.
Chet Wisniewski (@chetwisniewski on twitter)
www.sophos.com