By now you’ve been sufficiently terrorized by the Heartbleed bug in OpenSSL; a rotten bounds checking error in the C code for that security library that secured about 40% of the Internet. If you have not checked your servers, you should do so now here. I’m rocking mostly IIS in my private cloud so I’m mostly worry free.

The amazing thing about this bug is that even though it basically implies that there is a chance that almost everyone’s bank accounts, email accounts, and so on; are compromised (the bug is 2 years old; exploits have been in the wild since at least November 2013), the outcry has been pretty sedate. Not the media, nay that has been adequate. The outcry from professional and sophisticated security professionals. You’ll understand this if you go back to say the outbreak of the Nimda worm (exploit in IIS). The hue and cry was just cacophonic.

It’s almost as if because it was an open source issue, the finger pointers are more restrained. Bruce Schneier, who I admire and respect was this astonishing mix of measured calm and alarm. I could imagine a much different posture if the exploit had been found in code in closed source software.

Part of this is tribal. By now it is received wisdom that open source is NOT bad for security. The latent ability to openly audit code, the reasoning goes, is good for rapidly fixing things as they emerge. And the ‘many eyes’ theory takes care of the velocity of emergence and subsequent fixing in the first place. There are reasoned arguments why this is not always true, but the feeling persists in the software engineering community. So imagine my surprise when I asked an ordinary citizen what they thought about all this hullabaloo and they said, more or less “maybe open source is a bad way to do security.”

You have to understand, that this is near heretical at this stage in hacker culture. Open source is too big to be smeared so cavalierly. But I thought about it for a second: what if we’re exiting an age when depending on the many arguments for better open source security is no longer sufficient? Consider:

This is not to say that closed source is better security, although in this particular case I feel good about my decision to use IIS (had nothing to do with security at the time). It’s to say that open source security orthodoxy is bad. And every once in a while, the geek community has to look around at the world we live in, not the world we made our assumptions in; and adjust to that reality.

Leave a Reply

Your email address will not be published. Required fields are marked *