Quantcast



Docs


Blogs


Forums


Samples


Media


Labs


Resources

 




DevCentral > Weblogs > Lori MacVittie - Two Different Socks
 Fail Open or Fail Closed?
posted on Wednesday, July 02, 2008 4:58 AM

Bob owns a widget shop. Now this widget shop is not your ordinary widget shop, because the widgets are made from Swarovski crystal. Very expensive stuff. Bob is aware that losing any number of his widgets would be financially devastating, and the negative press he'd receive would darken his shop's reputation. So he's invested in a very modern physical security system that utilizes electronic locks on all the doors, and includes all the newest laser motion detection technology. It's further connected to a monitoring service just in case, so he'll know if security has been breached and can immediately react.

One night the system fails. But because Bob didn't want the system to hamper his ability to serve his customers, he insisted the entire system fail open. That's right, when the electronic lock system failed all the doors automatically unlocked, the laser motion detection system shut down, and the monitoring service was disconnected.

If you're thinking that's the dumbest thing you've heard in a while, you wouldn't be alone. It's highly unlikely that anyone is going to demand that a physical security system - whether it be on a store front, a car, or a data center - fail open. Any one who does demand this arguably crazy security scheme is going to be labeled a nut-case. And when it does fail and Bob's precious widgets are lost, we're likely to shake our heads and say, "He was asking for it with that crazy fail open security system."

But we might be hypocritical in saying such a thing, because it's likely that in our own security implementations we've demanded that we only deploy products that fail open in the event of a failure.

It's a common question to ask of vendors whose products are deployed transparently or as proxies - do they fail open or closed? And in many cases we want the answer to be "fail open" rather than "fail closed".

Granted, there are some cases where we do want a product to fail open because the loss of that product will not negatively affect the security of our systems. Monitoring solutions, ones that are deployed transparently to collect data and report on it, should fail open. The loss of the data and visibility is regrettable, but it's not going to affect the security of our data and applications. Web analytic solutions, too, should probably fail open. Though we like our statistics and campaign management functionality, no one is going to be adversely affected if they fail unless their failure prevents customers/users from accessing an application. The answer: fail open.

But when you start talking about security solutions - firewalls, web application firewalls, authentication and authorization systems - it's a very different story. A story that ends with your crystal widgets being stolen if one of those security systems fails opens. Or worse, your customers' crystal widgets.

We tend not to view network and application security systems in the same light as physical security. Perhaps that's because if someone physically steals a widget it's gone. That's not true of digital data because a thief generally steals a copy of the data, but rarely manages to destroy/steal the original. So you still have all your widgets and so do your customers, and so do the bad guys. A digital theft is more easily recoverable than a physical theft of Bob's widget shop.

But let's not forget the legal ramifications of such a breach. There are very real consequences for executives of organizations if they fail to properly secure customer widgets (data) and fail to protect it from theft. HIPAA, SOX, SB1386, BASEL II. The list of regulations attempting to force sanity into the protection of digital data seems to grow every year, and the consequences seem to be growing more dire as well.

Bob and his colleagues would never consider implementing a security system that fails open. It's too much of a risk.

So why do we?

 

Follow me on Twitter View Lori's profile on SlideShare




Email This
  del.icio.us
      

Feedback


7/2/2008 8:06 AM
Gravatar The quick and dirty answer is because people intuitively understand physical security, where as computer security is some sort of black magic to almost everyone not in IT. Additionally, most of the safeguards that people want to fail open have a history of errors and misconfiguration. Many businesses feel that the possible money lost due to an error with the way a device outweighs the possibility of a system compromise. After all, that's usually something that happens to 'the other guy'. Unluckily that's proving to be true less and less.

Until C-level execs start understanding the very real danger posed by malicious code, poorly configured servers and badly written web sites, this will continue. And they're not going to understand the problem until security professionals learn to communicate better with the C-level.
Martin McKeay

7/2/2008 8:47 AM
Gravatar I've often wondered why the preference to fail open.. As a software developer for a security vendor, we strive to make this very tight and secure. I was shocked when I was told by a sales engineer that many customers want their devices to fail open, either a built-in feature or using a fail-open type taps. Now I just accept it
Jason

7/2/2008 10:52 AM
Gravatar A security system that fails open is an acceptable risk when layered security is in place. If the door locks fail, it OK because all the important stuff is behind the laser motion detection system, etc.

Ben Wilson

7/2/2008 11:50 AM
Gravatar Interesting point, Ben! Sounds like a good reason to implement a "defense in depth" strategy.

Lori
Lori MacVittie

7/2/2008 12:30 PM
Gravatar Imagine that an ecommerce site like Amazon fails open: there's a probability of a security breach. Now imagine that it fails closed: they are guaranteed to lose money, maybe a lot of money. It's just a matter of risk management.
Wes Felter

7/2/2008 12:36 PM
Gravatar Wes,

Very true. At an estimated $31,000 per minute downtime, Amazon can't afford to "fail close".

But what if the fines for stolen personal information were more like what the RIAA tries to fine illegal downloaders? Say $750 per name stolen. Maybe for Amazon it wouldn't change the risk factor because the risk of a breach is still fairly low, but for other sites with less loss of income due to downtime, it might make a difference.

Lori
Lori MacVittie
 Leave Feedback
Title  
Name  
Email
Url
Comments   
Please add 8 and 7 and type the answer here: