July 2004: Eric Cole

Automated Vulnerability Remediation: The Wave of the Future


Eric Cole (left) is a member of the Institute faculty. A best-selling author, he has more than a decade of hands-on experience in the information security field. He holds a PhD in network steganography from Pace University. Write to him at ecole@ianetsec.com.

At the Forum in Atlanta, a participant from a Fortune 100 corporation approached me. He said, “Eric, I know that staying up on patching is critical, but I feel like I am in the water during a storm. Every time I get past a big wave, before I catch my breath, another wave hits. I feel like I'm slowly going under.”

There is no perfect solution. But automated vulnerability remediation (AVR) has the potential to eliminate some of the pain of patching.

Since operating system and application vendors do not produce secure code, we must accept the fact that at least for the near future, vulnerability discovery and the corresponding patch management are a necessary evil. As soon as a patch is released, every attacker finds out about it and tries to break into as many systems as possible. Manual patching methods mean an inherent time delay before corporate systems are protected. The longer the delay, the greater the risk to an organization. As one Forum member said, “I need a system that will fix the vulnerability and patch my system before anyone else knows about it.”

Effective AVR aims to do just that. It has built-in intelligence capable of learning and eventually proactively fixing vulnerabilities. Though still in its nascent stages, AVR is a technology that organizations should look closely at. People just can’t keep up with all the patching and vulnerabilities out there, with the complexity of network and systems architectures today. However, users must evaluate AVR solutions carefully; not all perform the functions they claim to.

What it is
True automated vulnerability remediation (AVR) has two key characteristics:
• the remediation is done automatically without a human in the loop;
• it will identify a vulnerability and fix it, ideally before a system has been compromised.

For AVR to be effective, it has to understand the systems it is protecting and have some “intelligence” about what it is doing to secure the target system. A lot of systems claim to do automated vulnerability remediation, but very few truly achieve it at a reliable level. Most perform automation but do not understand the systems they are protecting and blindly apply patches across all systems. This approach is dangerous because making random changes to a system can actually cause it to stop functioning or cause a system to be less secure. Thus, those evaluating AVR solutions need to ascertain exactly what the products can and cannot do. Acquiring a demo or trial version of a product in advance can help in this regard.

An effective AVR system has several benefits:

Quick Turnaround. An automated method applies fixes in a consistent fashion. What would take a human several weeks to perform can be done in several hours. This minimizes risk by reducing the time that systems are exposed once a vulnerability or patch has been made public.

Protection Against Unknown Vulnerabilities. An AVR must be able to understand the functioning of a system and identify potential areas of vulnerabilities. Being able to fix vulnerabilities in a proactive fashion is the main way to keep a system secure. Identifying unknown vulnerabilities requires “intelligence” -- proper training through which a system can learn what properties of a system make it secure and what properties make it vulnerable.

Single Point of Configuration Control. Organizations need a central system that monitors changes across all systems and validates whether these changes have been authorized. AVR is able to serve this purpose because it checks systems on a regular basis and knows whether systems have been modified. Thus, organizations without other methods of configuration change control can use AVR to maintain a healthy, secure network.

Before considering an AVR solution, an organization must clarify its goals. In most cases, these are reduced costs through automation and increased security. On the surface, both seem easy to measure, but there are hidden traps that must be avoided. One is setup and configuration time, which can be considerable and affect the total cost of ownership. From a security standpoint, the organization must make sure that an AVR solution does not crash systems or cause other security vulnerabilities. A trial period followed by an incremental rollout are key to assessing and minimizing these risks.

With the current size and complexity of many networks connected to the Internet, an automated vulnerability remediation system increasingly has a place in a security architecture. You may want to consider it.

A Sampling of AVR Solutions on the Market
Product Company
Hercules Citadel Security Software, Inc.
Class 5 AVR Secure Elements, Inc.
Enterprise Vulnerability Remediation SecureInfo Corp.
Visionael Security Audit Visionael Corp.
Source: Institute research