Proactively Protect Your Network-Based Assets:
The Role of CVE and ISO 17799

by Gary Miliefsky

Organizations of all sizes invest billions of dollars each year on network security technologies. Yet they still continue to fall prey to denial of service attacks, fast moving viruses and blended threats, hackers and worms.

A single enterprise can spend millions per year on IDS, firewalls and anti-virus software, while the real network security culprits - common vulnerabilities and exposures (CVE) - go largely undetected and uncorrected. CVE are the systemic cause of over 90 percent of all network security breaches.

While it's true that managing vulnerabilities is an arduous task and organizations have limited resources, the risks and costs to the enterprise are far greater if these weaknesses are not addressed.

Today's networks are at risk. Not just because hackers are out there, but also because in a mobile world, any device can pick up a virus or Trojan or have a vulnerability that opens just enough of a window to your network that a hacker can exploit it to gain access. Just one CVEŽ in your network and you may be in trouble. CVE is the standard by which all information security professionals will be judged and the litmus test against regulatory compliance, including GLBA, HIPAA, 21 CFR FDA 11, E-Sign and SO-404 as relates to information assets.

Do You Speak CVE?
The most important information security question you need to answer is, "Do you speak CVE?" If you do not, then no matter how much you spend on infosec countermeasures, you'll never fully understand why you are experiencing downtime and successful hacker attacks, not to mention the regulatory compliance risk you face.

Common Vulnerabilities and Exposures (CVE) is a list or dictionary that provides common names for publicly known information security vulnerabilities and exposures. Using a common name makes it easier to share data across separate databases and tools that until now were not easily integrated. This makes CVE the key to information sharing. If a report from one of your security tools incorporates CVE names, you may then quickly and accurately access fix information in one or more separate CVE-compatible databases to remediate the problem.

CVE is an industry standard funded by the Department of Homeland Security and operated by MITRE. CVE is:

Some CVE are currently Candidates (CAN). Keep an eye out on both CVE and CANidate CVE. For example,

CANdidate CVE: CAN-2003-0352 (under review)
Buffer overflow in a certain DCOM interface for RPC in Microsoft Windows NT 4.0, 2000, XP, and Server 2003 allows remote attackers to execute arbitrary code via a malformed message.
What exploited this CVE? Blaster, Msblast, LovSAN and the Nachi and Welchia worms causing massive downtime and financial losses.

Keep Up to Date on CVE
It is impossible today to prevent vulnerabilities across the enterprise. Knowing what they are, where they are on your network, and how to remove them is more important than sniffing packets and listening for burglars.

Take this opportunity to harden your network assets by using the following formula:

  1. Visit http://cve.mitre.org
  2. Keep an eye on the CVE contained on the SANS/FBI top 20 list.
  3. Test for the latest CVE on a daily basis
  4. Report on your CVE on a daily, weekly or monthly basis (Due Diligence)
  5. Remove all CVE that you possibly can (Due Care)
  6. Block at the firewall (Increase Uptime)

In business, CSO Magazine reported that hackers cause over $2 Billion in damages by using CVE against us and the damages are growing annually. How many CVE do you have in your network? Is your computer network taking you out of compliance? Knowing if you have any CVE is the only way to find out and is considered Due Diligence. Removing critical CVE is considered Due Care. Frequent and consistently scheduled security audits for CVE and their removal is the only prudent thing to do as a proactive information security manager.

In government, Excutive Order (EO) 13231 seeks to ensure protection of information systems for critical infrastructure, including emergency preparedness communications, and the physical assets that support such systems, in the information age. NIST recommends that Federal departments and agencies:

The following appears for all three Mission Assurance Categories of DoD systems in DoD Instruction 8500.2:

DoD Guidelines for Vulnerability Management: A comprehensive vulnerability management process ... automated vulnerability assessment or state management tools ... regular internal and external assessments are conducted ... For improved interoperability, preference is given to tools that express vulnerabilities in the Common Vulnerabilities and Exposures (CVE) naming convention…to test for the presence of vulnerabilities.

With growing risk of legal liability, regulatory compliance, constant watch and protection of intangible computer-based assets, a vigilant proactive approach to network security is a requirement in today's network economy. Knowing which systems have CVE and how to mitigate risk against those CVE should be a top priority of U.S. Government IT managers.

Real World Scenario: Electronic Commerce
What if you were the CEO, CFO, CIO or CSO of an E-commerce merchant or a brick & mortar retailer using an Internet Payment Gateway System? What if you had only one CVE in your system? What if anyone could exploit it in 5 minutes?

VISA announced vulnerability audit requirements called the VISA Cardholder Information Security Program (CISP) program. Over 21,000-member financial institutions, VisaNet processes over 2,700 transactions/sec during peak season.

MasterCard requires Quarterly Audits beginning June 2004 in the MasterCard Site Data Protection (SDP) program. Seven percent of all of MasterCard's $921.6 billion annual card purchases take place on the Web. To understand where CVE fit into this best practices model for information security in electronic commerce, see page 49 of MasterCard Security Standard Applicable to Vendors, currently found at https://sdp.mastercardintl.com/pdf/Standards_Applicable_To_Vendors.pdf.

American Express has launched the Data Security Standards (DSS) program and Discover Card has launched the Discover Card Information Security and Compliance (DISC) program. Soon, all e-commerce merchants must detect and remove critical CVE to do business online.

All of these information security programs require security policies in place and audits on a regular basis. So, what should you do to comply?

You're probably wondering what is ISO 17799? In summary, it's a best practices policy model that is accepted as an international standard. You'll find CVEŽ auditing requirements in each credit card provider program, from VISA CISP to MasterCard SCP. Policies and processes must be in place so that you can show a paper trail for due diligence and due care to report on your best practices to the electronic commerce provider. The ISO17799 model is the best way to do it.

Now that you know what CVE are, let's explore the ISO 17799 model.

What is ISP 17799?
The ISO17799 model for information security comes from the International Organization for Standardization (ISO). ISO is a network of national standards institutes from 146 countries working in partnership with international organizations, governments, industry, business and consumer representatives. ISO also serves as a bridge between public and private sectors. You can learn more about ISO at www.iso.org.

The ISO17799 standard contains ten sections:

  1. Security Policy: To provide management direction and support for information security
  2. Organizational Security: To manage information security within the organization
  3. Asset Classification and Control: To maintain proper classification and protection of organizational assets
  4. Personnel Security: To reduce the risk of human error, theft, fraud or misuse of your company or organization
  5. Physical and Environmental Security: To prevent unauthorized access, damage and interference to business premises and information
  6. Communications and Operations Management: To ensure the correct and secure operations of information processing
  7. Access Control: To control access to information
  8. System Development and Maintenance: o ensure security is built into information systems development and maintenance processes
  9. Business Continuity Management: o counteract interruptions to business activities and to protect critical business processes from the effects of major failures or disasters otherwise known as BCP/DRP
  10. Compliance: To avoid breaches of any criminal and civil law, statutory, regulatory or contractual within your business model and government guidelines

Read Work Scenario: Online Banking
What if you were the CEO, CFO, CIO or CSO of Fidelity Trust Bank with $1B under management? What if you had only one CVE in your system? What if anyone could exploit it in 5 minutes?

A special investigator on the Task Force on the Investigation of Internet states, "someone who knows a system could hack it by sneaking in a back door." This is known as exploiting a CVE. Hackers and their automated tools are CVE Exploiters.

According to CNN, which documented an online bank heist, "even if you have never banked online, your money may never be completely safe from an electronic heist. Nearly every bank in the United States runs its operations on an internal network that connects to the Internet at some point. Although the banking industry claims that its security is virtually foolproof, others say that any technology can be penetrated under the right circumstances."

By now you should realize how important it is to speak CVE. You should also consider that the daily removal of high-risk CVEs may protect you from hackers, downtime and regulators.

In seizing control of a server, security experts say, a hacker can also modify any trusted applications to perform malicious operations. An attack that manipulates such internal applications is more likely to escape notice by the network's electronic guards.

"Intrusion-detection systems only spot known attacks or behaviors that indicate a certain class of attack," said the expert. "Attacks against a server might be detected, but a complex application-based attack might look like normal behavior."

Financial institutions do make it difficult for employees to move money, but their systems must be flexible enough to work with customers who are not subject to the same level of scrutiny. This could allow an insider to create a fake customer transaction and authorization to shepherd the money right out of a system." (Source: CNET News.com)

Exploiting CVE
All hackers and the automated tools they have created use the same methodology. The amount of damage they may cause depends on how far they or their tool goes and the CVEs they find and exploit:

  1. Footprint your servers, desktops and network infrastructure.
  2. Scan for numbers of computers, open ports, services running.
  3. Enumerate those servers and services they can find.
  4. Penetrate those systems that have high-risk CVEs.
  5. Escalate their privileges to become a super-user or administrator.
  6. Pillage your information and customer records.
  7. Get interactive including installing helper software to let them in later.
  8. Expand influence by replacing trusted programs with backdoors.
  9. Cleanup their tracks including firewall and server logs. And if they want to disrupt your business, they will perform:
  10. DoS (Denial of Service) attacks against you or others, using your resources.

Sometimes they install software known as Zombies, which are used as remotely controlled or preconfigured DoS attacking tools that use your resources against another target, such as another online bank.

Removing CVE
CVE Management is the key to hardening your network assets. Three types of solutions that claim to help you harden your assets are:

  1. Configuration Management
  2. Patch Management
  3. Vulnerability Management

If you find a solution that helps automates this process for you, make sure it helps find and fix CVE. If the solution you choose has not been vetted by MITRE, then it may not be compatible with the CVE standard.

Every day there is a new CVE, so keep an eye on http://cve.mitre.org. As you now know, this website is the homepage for helping you stop hackers and harden your assets. Why? By knowing the CVEs, if you find a system with a CVE, then you can find a way to block an exploit that would impact this asset.

Protect against CVE Exploiters
There are four key things you can do to protect yourself against CVE exploiters:

  1. Detect and track assets
  2. Audit your network for CVE
  3. Lock the doors against CVE exploits
  4. Cleanup your CVE

1. Detect and Track Assets
Do you have policies and systems in place to track all of your network-based assets? Do you allow laptops in and out of the office? Are laptops a company asset or a personal computer that can be used at home? Do you require firewall, antivirus, antispyware and patches to be installed on each host and up to date? What about wireless routers and ad-hoc wireless LANs - have you sniffed the airwaves and port connections to see if there are any new wireless devices or servers connected to your network? Answering these questions is critical in the protection of these assets against CVE exploiters.

2. Audit Your Network for CVE
Find a tool you like. Google Laptop Auditor or Security Auditor or use similar keywords and you'll find companies and products in this marketplace. Do an evaluation of open source versus commercial products. If you built your firewall from scratch - go for open source, otherwise find a company you can work with and trust. Make sure to pick a tool that doesn't take any assets offline and scans and reports on CVEs.

3. Lock the Doors against CVE Exploits
Your firewall is your best countermeasure. Make sure to review logs - look for suspicious traffic. Also make sure you setup the VPN interface properly and know who's using it and if they are coming in through a secure tunnel on an insecure or 'sick' computer. By reconfiguring your rules table around CVE Exploits, you might be one step ahead of the hackers. For example, why not block ports for all inbound/outbound traffic that you don't use - 445 was exploited by MSBlast and Sasser. Do you need to keep this port open at the firewall? Look at the computers that have CVEs - how long to fix and what port is it on? Update your rules table until it is fixed. Don't trust all patches. Reinspect for same or new CVEs and the affected ports and services. Keep repeating this process, daily.

4. Clean Up Your CVE
Does your vendor offer patches? Did the patch fix the CVE? Yes, good. No? Then, why not shut off the service or feature that harbors the CVE - one quick configuration change and no CVE to exploit. Some CVEs can be patched while others require intelligent reconfiguration. Cleanup your CVEs on the most important systems and highest risk of attack. Keep repeating this process, daily.

Acknowledgements
Thanks to numerous NetClarity customers for their time in reviewing this document and suggestions.

Many thanks to the MITRE CVE team for their work in creating and standardizing CVEs.


CVEŽ and the CVE logo are registered trademarks of The MITRE Corporation. Use of the Common Vulnerabilities and Exposures List and the associated references from MITRE are subject to the Terms of Use. For more information, please email cve@mitre.org.

CVEŽ is sponsored by U.S. Department of Homeland Security. For more information, please visit http://www.us-cert.gov.


About the Author
Gary Miliefsky, CISSP, CTO of NetClarity, has over 20 years of experience as an entrepreneur, computer scientist and trained security professional. He has been CEO or CTO of three start-up ventures. At QuickBuy, Inc. he raised over $10M in strategic and venture funding, personally recruited key team members, filed 6 patents, sold a $0.5 million technology license deal to the president of Computer Associates, Inc. and drove revenues to over $1M in the first year. At Netwave Technologies, he co-developed an Internet security technology that was licensed to N2H2, subsequently acquired by Secure Computing. Mr. Miliefsky has also successfully brought new products and technologies to market for Fortune 500 companies, including a multi-million dollar executive information system for AIG, Lotus and DEC. At Wang Laboratories, Inc. he led a team to deliver in record time his new Internet fax invention for the Wang Open/image product line, deployed in over 40 countries in 14 languages and subsequently acquired by Kodak. He helped the White House develop their Internet Safety program for families and the recent National Strategy to Secure CyberSpace, advising the President's Critical Infrastructure Board. He is a Founding Member of the Department of Homeland Security and a member of MITRE's CVE/OVAL advisory team.

Article © Copyright 2006 NetClarity Used by permission.