I’ve long thought that one of the problems with the information security field is that so often we’re separated into our own IT security group within the IT department (or another department), instead of being integrated throughout an IT organization. There is a lot that could be written about this subject, but I just want to talk about one aspect here – patching.
Because software bugs are discovered, patches are necessary. Since IT security was (and still is) in its own echo chamber, we kept repeating the same mantra over and over again – patch, patch, patch. It’s one of the first pieces of advice given to people when trying to explain how to run secure systems, and time to patch is one of the leading security metrics.
The problem is it doesn’t work. People hate patching. Large organizations don’t patch. There are a variety of reasons why patches don’t get deployed – a sensitive application, lack of vendor support, lack of time, lack of money, concerns about stability, etc.. etc. Those that do patch well usually spend so much time and effort on testing and deploying patches that it takes a serious toll on other activities, whether they be security related or not. IT security though never stopped to consider the root of the problem – the consultants, conferences, industry news sources, and professionals just kept parroting the same advice over and over – patch, patch, patch. When breaches happened we could just sit back coolly and say “see? this is what happens when you don’t patch.”
If IT security had left the echo chamber we might have heard what we’re just starting to hear right now – patching is broken. Other methods are needed. Software needs to be more secure from the start. Other after the fact alternatives to patching are needed. More robust defenses need to be in place to ensure that a single buffer overflow can’t destroy your entire enterprise. As an industry we need to realize that patching just isn’t working and find other ways of ensuring robust systems.
Car manufacturers used to recommend specific intervals for various vehicle services in their owner’s manuals – 50,000 miles for this service, 55,000 for another, 60,000 for a third. What they found out was that this was too complicated – people did not bring their cars in every 5,000 miles for a unique service. Now owner’s manuals list all three services as being required at 50,000. It may not be as accurate or as efficient, but it works because it’s easier advice to follow. By simplifying the maintenance people needed to do, they got a higher rate of compliance. We, as an industry, need to do the same thing – simplify the ownership and stop relying on the owners to be perfect custodians of their investment. Or we can continue to rely on patching and smile a smug smile with every new data breach that’s recorded.