Seven years ago, the SANS Institute and the National Infrastructure Protection Center (NIPC) at the FBI released a document summarizing the Ten Most Critical Internet Security Vulnerabilities. Thousands of organizations relied on that list, and on the expanded Top-20 lists that followed in succeeding years, to prioritize their efforts so they could close the most dangerous holes first.
The threat landscape is very dynamic, which in turn makes it necessary to adopt newer security measures. Just over the last year, the kinds of vulnerabilities that are being exploited are very different from the ones being exploited in the past. Here are some observations:
The SANS Top 2007 is a consensus list of vulnerabilities that require immediate remediation. It is the result of a process that brought together dozens of leading security experts. They come from the most security-conscious government agencies in the UK, US, and Singapore; the leading security software vendors and consulting firms; the top university-based security programs; the Internet Storm Center, and many other user organizations. A list of participants appears at the end of this document.
The SANS Top 2007 list is not "cumulative." We include only critical vulnerabilities from the past year or so. If you have not patched your systems for long time, it would be wise to patch the vulnerabilities listed in the Top 20 2006 list as well as those in the prior lists. At the end of this document, you will find a short FAQ (list of frequently asked questions) that answers questions you may have about the project and the way the list is created.
This year's list of top risks diverges from lists in past years that focused on very specific technical vulnerabilities that could be fixed by tweaking a configuration or applying one patch. Because attackers are moving so quickly today, such point-fixes are outdated almost immediately. For that reason, this year's list of top risks focuses more on the areas that attackers are targeting and where organizations need to enhance their security processes to ensure consistent application of technical fixes.
The SANS Top 2007 is a living document. It includes step-by-step instructions and pointers to additional information useful for correcting the security flaws. We will update the list and the instructions as more critical threats and more current or convenient methods of protection are identified, and we welcome your input along the way. This is a community consensus document -- your experience in fighting attackers and in eliminating the vulnerabilities can help others who come after you. Please send suggestions via e-mail to top20@sans.org
Version 8.0 November 28, 2007
Copyright © 2007, SANS Institute
Questions / comments may be directed to top20@sans.org.
To link to the Top 20 List, use the "SANS Top 20 List" logo
PDF Version |
Printer Friendly Version
C1.1 Description
Microsoft Internet Explorer is the world's most popular web browser and is installed by default on every Microsoft Windows system. Unpatched or older versions of Internet Explorer contain multiple vulnerabilities that can lead to memory corruption, spoofing and execution of arbitrary scripts or code. The most critical issues are the ones that lead to remote code execution without any user interaction when a user visits a malicious web page or reads a malicious email. Exploit code for many of these critical Internet Explorer flaws is publicly available. In addition, Internet Explorer has been leveraged to exploit vulnerabilities in other core Windows components such as HTML Help and the Graphics Rendering Engine. During the past year, hundreds of vulnerabilities in ActiveX controls installed by Microsoft and other software vendors have been discovered. These are also being exploited via Internet Explorer.
Mozilla Firefox is the second most popular web browser after Internet Explorer. It also has a fair share of vulnerabilities. In 2007, it has released several updates to address publicly disclosed vulnerabilities. Similarly to Internet Explorer, unpatched or older versions of Firefox contain multiple vulnerabilities that can lead to memory corruption, spoofing and execution of arbitrary scripts or code. The web sites exploiting the browser vulnerabilities typically host a several exploits, and even launch the appropriate exploit(s) based on which browser the potential victim is using.
With the explosion of rich content in web sites, a parallel increase has been seen in the number of Browser Helper Object and third-party plug-ins used to access various MIME file types such as multimedia and documents. These plug-ins often support client-side web scripting languages such as Macromedia Flash or Shockwave. Many of these plug-ins are installed (semi-)transparently by a website. Users may thus not be aware that an at-risk helper object or plug-in is installed on his/her system. These additional plug-ins introduce more avenues for hackers to exploit to compromise computers of users visiting malicious web sites.
In October 2007, for example, systems running Windows XP and Windows Server 2003 with Windows Internet Explorer 7 were found not to handle specially crafted Uniform Resource Identifiers (URIs) properly. By creating a specially crafted URI in a PDF document attackers were able to execute arbitrary commands on vulnerable systems.
While some plug-ins such as Adobe Reader and Quicktime perform version checks and provide an update feature, these are often bothersome and ignored by users. It is often also difficult to detect which version of a plug-in is installed. For example, systems may have different versions of Shockwave installed for reasons of backward compatibility, but the user cannot easily discover which version or versions are running.
These flaws have been widely exploited to install spyware, adware and other malware on users' systems. The spoofing flaws have been leveraged to conduct phishing attacks. In some cases, these vulnerabilities were zero-days i.e. no patch was available at the time the vulnerabilities were publicly disclosed. Many reported plug-ins were also widely exploited by malicious web sites before patches were made available by the vendor.
In 2007 alone, Microsoft has released multiple updates for Internet Explorer.
Note that the latest cumulative update for Internet Explorer includes all the previous cumulative updates. Also note that MS07-017 does not list vulnerabilities in Internet Explorer; however, the most common avenue of exploitation is via Internet Explorer.
C1.2 Operating Systems Affected
While in theory any web browser on any operating system is vulnerable, the most common web browsers will tend to be targeted most by attackers. The two most popular web browsers on the Internet today are Microsoft Internet Explorer and Mozilla Firefox.
Internet Explorer 5.x, 6.x and 7 running on all versions of Windows are affected
Firefox running on any version of compatible operating systems is potentially vulnerable.
As plug-ins are generally used to enable access to third party file formats, many plug-in vulnerabilities apply to all compatible browsers on all operating systems. Any web browser running on any version of any operating system is potentially vulnerable.
C1.3 CVE Entries
Internet Explorer
CVE-2006-4697,
CVE-2007-0024,
CVE-2007-0217,
CVE-2007-0218,
CVE-2007-0219,
CVE-2007-0942,
CVE-2007-0944,
CVE-2007-0945,
CVE-2007-0946,
CVE-2007-0947,
CVE-2007-1749,
CVE-2007-1750,
CVE-2007-1751,
CVE-2007-2216,
CVE-2007-2221,
CVE-2007-2222,
CVE-2007-3027,
CVE-2007-3041,
CVE-2007-3826,
CVE-2007-3892,
CVE-2007-3896
Firefox
CVE-2007-0776,
CVE-2007-0777,
CVE-2007-0779,
CVE-2007-0981,
CVE-2007-1092,
CVE-2007-2292,
CVE-2007-2867,
CVE-2007-3734,
CVE-2007-3735,
CVE-2007-3737,
CVE-2007-3738,
CVE-2007-3845,
CVE-2007-4841,
CVE-2007-5338
Adobe Acrobat Reader
CVE-2007-0044,
CVE-2007-0046,
CVE-2007-0103,
CVE-2007-5020
The CVEs for plug-ins like Media Players are listed in the section C4.
C1.4 How to Determine If You Are at Risk
You can use any vulnerability scanner to check whether your systems are patched against these vulnerabilities.
For Internet Explorer, consider using the Microsoft Windows Server Update Services (WSUS), Microsoft Baseline Security Analyzer (MBSA), Windows Live Scanner or Systems Management Server (SMS) to check the security patch status of your systems.
To see the plug-ins most recently used by Internet Explorer 7, select Tools -> Internet Options. Under the Programs tab, select Manage Add-ons. You can select different views of browser plug-ins, including those currently loaded, plug-ins that have been used by Internet Explorer, and those configured to run without requiring permission. You can disable any of these by clicking on a specific add-on and selecting Disable.
For Firefox, select Tools -> Options -> Content -> File Types -> Manage to see how Firefox will handle various file formats.
Third-parties have begun releasing tools, such as Secunia PSI (currently in beta), which scan for browser helper object versions and patches.
C1.5 How to Protect against These Vulnerabilities
C1.6 How to Secure Web Browsers
To configure the security settings for Internet Explorer:
To configure the security settings for Firefox:
To update the plug-ins used by the web browsers:
C1.7 References
US-CERT Securing Web Browser Information
http://www.us-cert.gov/reading_room/securing_browser/browser_security.html
Internet Explorer 7 Desktop Security Guide
http://www.microsoft.com/downloads/details.aspx?FamilyID=6AA4C1DA-6021-468E-A8CF-AF4AFE4C84B2&displaylang=en
Microsoft Internet Explorer Weblog
http://blogs.msdn.com/ie/
Mozilla Security Center
http://www.mozilla.org/security/
Firefox Vulnerabilities
http://www.mozilla.org/projects/security/known-vulnerabilities.html
@Risk: The Consensus Security Alert
https://www.sans.org/newsletters/risk/
C2.1 Description
This section includes vulnerabilities for office productivity suites that include e-mail clients, word processors, spreadsheet applications, document viewers and presentation applications. Vulnerabilities in office products are typically exploited via the following attack vectors:
In all these scenarios, viruses, trojans, spyware, ad-ware, rootkits, keyboard loggers, or any other program of the attacker's choice, can be installed on victim's computer.
Microsoft Office is the most widely used email and productivity suite worldwide. It includes Outlook, Word, PowerPoint, Excel, Visio, FrontPage and Access. A large number of critical flaws were reported in MS Office applications and a few of them (CVE-2006-5574, CVE-2006-1305, CVE-2006-6456, CVE-2006-6561, CVE-2006-5994, CVE-2007-0515, CVE-2007-0671, CVE-2007-0045) were zero-day issues in which exploit code, technical details or proof-of-concept was publicly disclosed before any fix became available from Microsoft.




The critical flaws that were reported this year in Office products:
C2.2 Operating Systems Affected
Windows 9x, Windows 2000, Windows XP, Windows 2003, Windows Vista,
MacOS X are all
vulnerable depending on the version of Office software installed.
C2.3 CVE Entries
CVE-2007-0027,
CVE-2007-0028,
CVE-2007-0029,
CVE-2007-0030,
CVE-2007-0031,
CVE-2007-0034,
CVE-2007-0208,
CVE-2007-0209,
CVE-2007-0515,
CVE-2007-0671,
CVE-2007-0215,
CVE-2007-1203,
CVE-2007-0035,
CVE-2007-0870,
CVE-2007-1747,
CVE-2007-1658,
CVE-2007-1756,
CVE-2007-3030,
CVE-2007-3890
C2.4 How to Determine If You Are at Risk
Microsoft Office installations running without the patches referenced in the Microsoft Bulletins listed from the CVE entries are vulnerable. Use a vulnerability scanner to check whether your systems are patched against these vulnerabilities. Also consider using the Microsoft Windows Server Update Services (WSUS), Microsoft Baseline Security Analyzer (MBSA), Windows Live OneCare or Systems Management Server (SMS) to check the security patch status of your systems.
C2.5 How to Protect against Office Vulnerabilities
C2.6 References
Securing Microsoft Office
http://www.microsoft.com/technet/security/guidance/clientsecurity/2007office/default.mspx
C3.1 Description
E-mail is one of the vital applications of the Internet. E-mail provides tremendous savings it terms of time, money and efficiency. Given its omnipresence, e-mail provides a common vector for multiple vulnerabilities.
Multiple avenues of attack that can be employed through email:
These attacks can result in:
Virtually all contemporary operating systems can be used as platforms for e-mail client applications.
The most popular e-mail applications currently are
There are other popular email clients (Opera mail, Pegasus, Mozilla SeaMonkey, The Bat!, Eudora etc), but their usage share is relatively low.
No matter what operating system or e-mail client application is used, precautions should be taken whenever handling email (See C3.4 How to Protect Against The Email Vulnerabilities for details).
C3.2 Operating Systems Affected
Windows 2000 Workstation and Server, Windows XP Home and Professional, Windows Vista, Windows Server 2003, Mac OS X, Linux and Unix are all potentially vulnerable.
C3.3 CVE Entries
Microsoft Outlook Express, Outlook, Vista Windows Mail
CVE-2006-4868,
CVE-2007-0033,
CVE-2007-0034,
CVE-2007-3897
Mozilla Thunderbird, SeaMonkey
CVE-2006-4565,
CVE-2006-4571,
CVE-2006-5463,
CVE-2006-5747,
CVE-2006-6502,
CVE-2006-6504,
CVE-2007-0777,
CVE-2007-0779,
CVE-2007-1282,
CVE-2007-2867,
CVE-2007-3734,
CVE-2007-3735,
CVE-2007-3845
Eudora
CVE-2006-0637,
CVE-2006-6024,
CVE-2006-6336,
CVE-2007-2770
C3.4 How To Protect Against Vulnerabilities in Email Clients
Application-specific configuration details and, settings that can improve security of email client
Outlook/Outlook Express/Windows Mail
Outlook Express is bundled with Internet Explorer and installed by default on Windows 98, 2000, XP, 2003.
Windows Vista replaced Outlook Express with Windows Mail.
Configuration settings for Outlook Express
Configuration settings for Outlook
Settings for Outlook 2003:
Same or similar settings can be accessed in Outlook 2007 as follows:
Outlook 2007 - Tools - Trust Center - E-mail Security
Configuration settings for Mozilla Thunderbird (versions 2.0 and later)
C3.5 References
Browsing the Web and Reading E-mail Safely as an Administrator
http://msdn2.microsoft.com/en-us/library/ms972827.aspx
How to view all e-mail messages in plain text format
http://support.microsoft.com/kb/831607
Overview of Cryptography in Outlook 2003
http://office.microsoft.com/en-us/ork2003/HA011402871033.aspx
Digital signatures and encryption (Outlook 2007)
http://office.microsoft.com/en-us/outlook/CH100622261033.aspx
Service Packs (Microsoft Office and Microsoft Outlook)
http://support.microsoft.com/sp/
Microsoft Office downloads
http://office.microsoft.com/en-us/downloads/FX101321101033.aspx?pid=CL100570421033
Block or unblock links in suspicious phishing messages
http://office.microsoft.com/en-us/outlook/HA011841931033.aspx
Customizing the Outlook Security Features Administrative Package
http://office.microsoft.com/en-us/orkXP/HA011364471033.aspx
Security and privacy-related preferences (Thunderbird)
http://kb.mozillazine.org/Category:Security_and_privacy-related_preferences
Security Policies (Thunderbird)
http://kb.mozillazine.org/Security_Policies
C4. Media Players
C4.1 Description
To play or display any multimedia content (music, video, pictures, drawings, etc.), regardless of origin, your computer needs an application called a media player. Music and videos are commonly downloaded from the Internet, usually for entertainment, news, education, and/or business content.
Most modern operating systems are automatically configured with at least one standard media player software package. Third party applications are also available that play formats not normally supported by the standard application set. Such support is usually required for proprietary formats that vendors must license in order to add compatibility to their media player application. These additional applications are usually installed on an as-needed basis - at times even automatically - in order to provide support for the requested multimedia content. Once these applications are installed they may be easily forgotten and overlooked by IT administrators who are responsible for patch management and support, usually because they are not aware of their existence on each deployed system.
Over the past year vulnerabilities have been released for most popular media players available today. While the severity of the vulnerabilities varies, these vulnerabilities can often be used to install malware such as viruses, bot-net applications, root kits, spy-ware, and ad-ware.
While this list does provide a detailed overview of popular media players and their associated vulnerabilities, it does not attempt to be an exhaustive list of all media players and their associated vulnerabilities. Many of these vulnerabilities do have publicly available exploit code and are being actively exploited in the wild.
The media players for the major platforms are:
C4.2 Operating Systems Affected
C4.3 CVE Entries
RealPlayer
CVE-2007-2497,
CVE-2007-3410,
CVE-2007-5601
Apple iTunes
CVE-2007-3752
Adobe Flash Player
CVE-2007-3457,
CVE-2007-5476
Apple Quicktime
CVE-2007-0462,
CVE-2007-0588,
CVE-2007-0466,
CVE-2007-0711,
CVE-2007-0712,
CVE-2007-0714,
CVE-2007-2175,
CVE-2007-2295,
CVE-2007-2296,
CVE-2007-0754,
CVE-2007-2388,
CVE-2007-2389,
CVE-2007-2392,
CVE-2007-2393,
CVE-2007-2394,
CVE-2007-2396,
CVE-2007-2397,
CVE-2007-5045,
CVE-2007-4673
Windows Media Player
CVE-2006-6134,
CVE-2007-3035,
CVE-2007-3037,
CVE-2007-5095
C4.4 How to Determine If You Are Vulnerable
Using any media player that has not been patched or upgraded to the most recent version is a potential problem. Good system inventory and patch management practices will help you be proactive against threats from and attacks via media player applications.
C4.5 How to Protect Against Media Player Vulnerabilities
The following are some common best practices to protect against vulnerabilities associated with media players:
C4.6 References
RealNetworks Media Player Products Home Page
http://www.realnetworks.com/products/media_players.html
http://www.realnetworks.com/support/updates.html
Apple QuickTime Home Page
http://www.apple.com/quicktime/
http://www.apple.com/support/quicktime/
Apple iTunes Home Page
http://www.apple.com/itunes/
http://www.apple.com/support/itunes/
Windows Media Player
http://www.microsoft.com/windows/windowsmedia/default.aspx
http://www.microsoft.com/windows/windowsmedia/player/11/security.aspx
http://www.microsoft.com/windows/windowsmedia/player/10/security.aspx
http://www.microsoft.com/technet/security/current.aspx
Adobe Flash Player Homepage
http://www.adobe.com/products/flashplayer/security/
http://www.adobe.com/downloads/updates/
Security Reports and Other Links
https://www2.sans.org/newsletters/risk/
http://findarticles.com/p/articles/mi_m0EIN/is_2006_Dec_18/ai_n16912185
General Networking Measures to Mitigate the Impact of Client-side Vulnerabilities:
S1.1 Description
Web-based applications such as Content Management Systems (CMS), Wikis, Portals, Bulletin Boards, and Discussion Forums are used by small and large organizations. A large number of organizations also develop and maintain custom-built web applications for their businesses (indeed, in many cases, such applications are the business). Every week hundreds of vulnerabilities are reported in commercially available and open source web applications, and are actively exploited. Please note that the custom-built web applications are also attacked and exploited even though the vulnerabilities in these applications are not reported and tracked by public vulnerability databases such as @RISK, CVE or BugTraq. The number of attempted attacks for some of the large web hosting farms range from hundreds of thousands to even millions every day.

Number of PHP File Include attacks recorded at a web hosting facility by TippingPoint IPS
All web frameworks (PHP, .NET, J2EE, Ruby on Rails, ColdFusion, etc.) and all types of web applications are at risk from web application security defects, ranging from insufficient validation through to application logic errors. The most exploited types of vulnerabilities are:
S1.2 How to Determine If You Are at Risk
Web scanning tools can help find these vulnerabilities, particularly if they are known bugs. However, to find all potential vulnerabilities requires a source code review as well as an application penetration test. These should be done by the developers prior to release of any important web application.
Inspect your web application framework's configuration and harden appropriately.
System administrators should consider scanning web servers periodically with vulnerability scanners, particularly if they run a large or diverse range of user-supplied scripts (such as on a hosting farm).
No person should be engaged to write web applications unless they can pass the GSSP Secure Software Programming exam that covers the essential security skills and knowledge that developers need to produce more secure applications.
S1.3 How to Protect against Web Application Vulnerabilities
From the PHP system administration and hosting perspective:
From the developer perspective:
S1.4 References
OWASP - Open Web Application Security Project
http://www.owasp.org
OWASP Testing Guide
http://www.owasp.org/index.php/OWASP_Testing_Guide_v2_Table_of_Contents
OWASP Guide - a compendium of secure coding
http://www.owasp.org/index.php/Category:OWASP_Guide_Project
OWASP Top 10 - Top 10 web application security weaknesses
http://www.owasp.org/index.php/Top_10_2007
Suhosin, a Hardened PHP project to control the execution environment of PHP applications
http://www.hardened-php.net/suhosin/
PHPSecInfo
http://phpsec.org/projects/phpsecinfo/index.html
GSSP Exam blueprints and testing schedule
http://www.sans.org/gssp
S2.1 Description
The family of Windows Operating systems supports a wide variety of services, networking methods and technologies. Many of these components are implemented as Service Control Programs (SCP) under the control of Service Control Manager (SCM), which runs as "services.exe". Vulnerabilities in the services that implement these operating system functions are some of the most common avenues for exploitation. When you first install Microsoft Windows Server 2003, Microsoft Windows XP, or Windows Vista some services are installed and configured to run by default whenever the computer is restarted. On Windows Server 2003 the specific services enabled with correspond to the role that is assigned to each server. You may not need all of the default services in your environment, and you should disable any unneeded services to enhance security. A service must log on to access resources and objects in the operating system, and most services are not designed to have their default logon account changed. If you change the default account password, the service will probably fail. If you select an account that does not have permission to log on as a service, the Microsoft Management Console (MMC) Services snap-in automatically grants that account the ability to log on as a service on the computer. However, this automatic configuration does not guarantee that the service will start. Windows Operating Systems include three built-in local accounts that are used as the logon accounts for various system services:
Local System account. The Local System account is a powerful account that has full access to the computer and acts as the computer on the network. If a service uses the Local System account to log on to a domain controller, that service has access to the entire domain. Some services are configured by default to use the Local System account, and this should not be changed. The Local System account does not have a user-accessible password.
Local Service account. The Local Service account is a special, built-in account that is similar to an authenticated user account. It has the same level of access to resources and objects as members of the Users group. This limited access helps safeguard your computer if individual services or processes are compromised. Services that use the Local Service account access network resources as a null session with anonymous credentials. The name of this account is NT AUTHORITY\Local Service, and it does not have a user-accessible password.
Network Service account. The Network Service account is also a special, built-in account that is similar to an authenticated user account. Like the Local Service account, it has the same level of access to resources and objects as members of the Users group, which helps safeguard your computer. Services that use the Network Service account access network resources with the credentials of the computer account. The name of the account is NT AUTHORITY\Network Service, and it does not have a user-accessible password.
Graphical user interface (GUI) - based tools can help you edit services. However, versions of these tools that were included with earlier versions of the Windows operating system (before Windows Server 2003) automatically apply permissions to each service when you configure any of the properties of a service. Tools such as the Group Policy Object Editor and the MMC Security Templates snap-in use the Security Configuration Editor DLL to apply these permissions. For example, when you use the MMC Security Templates snap-in to configure the startup state of a service in Windows XP, the following dialog box will display:

Figure 1. Services Security Dialog Box
Regardless of whether you click OK or Cancel, the permissions will be applied to the service that is being configured. Unfortunately, the permissions that this dialog box proposes do not match the default permissions for most services that are included with Windows. In fact, the permissions will cause a variety of problems for many services. We suggest you not alter the permissions on services that are included with Windows XP or Windows Server 2003 because the default permissions are already quite restrictive. You have several options to deal with this scenario:
Several of the core system services provide remote interfaces to client components through Remote Procedure Calls (RPC). They are mostly exposed through named pipe endpoints accessible through the Common Internet File System (CIFS) protocol, well known TCP/UDP ports and in certain cases ephemeral TCP/UDP ports. Historically, there have been many vulnerabilities in services that can be exploited by anonymous users. When exploited, these vulnerabilities afford the attacker the same privileges that the service had on the host.
S2.2 Operating Systems Affected
Windows XP Home and Professional, Windows 2003 and Windows Vista are all potentially vulnerable.
S2.3 CVE Entries
CVE-2007-0213, CVE-2007-1748, CVE-2007-0938, CVE-2006-5584, CVE-2006-5583, CVE-2006-4691
CVE-2006-0027, CVE-2006-1314, CVE-2006-2370, CVE-2006-2371, CVE-2006-3439
S2.4 How to Determine If You Are at Risk
S2.5 How to Protect against Windows Services Vulnerabilities
| Service name | Display name | Enterprise Client desktop/laptop | Standalone desktop/laptop |
|---|---|---|---|
| Alerter | Alerter | Disabled | Disabled |
| ClipSrv | ClipBook | Disabled | Disabled |
| Browser | Computer Browser | Not Defined | Disabled |
| Fax | Fax | Not Defined | Disabled |
| MSFtpsvr | FTP Publishing | Disabled | Disabled |
| IISADMIN | IIS Admin | Disabled | Disabled |
| cisvc | Indexing Service | Not Defined | Disabled |
| Messenger | Messenger | Disabled | Disabled |
| mnmsrvc | NetMeeting® Remote Desktop Sharing | Disabled | Disabled |
| RDSessMgr | Remote Desktop Help Session Manager | Not Defined | Disabled |
| RemoteAccess | Routing and Remote Access | Disabled | Disabled |
| SNMP | SNMP Service | Disabled | Disabled |
| SNMPTRAP | SNMP Trap Service | Disabled | Disabled |
| SSDPSrv | SSDP Discovery Service | Disabled | Disabled |
| Schedule | Task Scheduler | Not Defined | Disabled |
| TlntSvr | Telnet | Disabled | Disabled |
| TermService | Terminal Services | Not Defined | Disabled |
| Upnphost | Universal Plug and Play Device Host | Not Defined | Disabled |
| W3SVC | World Wide Web Publishing | Disabled | Disabled |
Earlier versions of the operating system, especially Windows NT and Windows 2000, enabled many of these services by default for user convenience . These non essential services increase the exploitable surface significantly. For Windows machines that are used as servers (i.e. Print Server, File Server) refer to the appropriate configuration guides listed as references below and/or use automated tools such as the Windows 2003 Security Configuration Wizard to configure the services appropriately.
In some cases, null session access to the vulnerable interface could be removed as a work-around. It is a good practice to review your current RestrictAnonymous settings and keep them as stringent as possible based on your environment. http://www.securityfocus.com/infocus/1352
S2.6 References
Threats and Countermeasures: Security Settings in Windows Server 2003 and Windows XP
http://www.microsoft.com/technet/security/topics/serversecurity/tcg/tcgch00.mspx
Windows XP Security Guide
http://www.microsoft.com/technet/security/prodtech/windowsxp/secwinxp/default.mspx
Windows Server 2003 Security Guide
http://www.microsoft.com/technet/security/prodtech/windowsserver2003/w2003hg/sgch00.mspx
Using Windows Firewall
http://www.microsoft.com/windowsxp/using/networking/security/winfirewall.mspx
Security Configuration Wizard for Windows Server 2003
http://www.microsoft.com/windowsserver2003/technologies/security/configwiz/default.mspx
How to use IPSec IP filter lists in Windows 2000
http://support.microsoft.com/kb/313190
How to block specific network protocols and ports by using IPSec
http://support.microsoft.com/kb/813878
How to configure TCP/IP filtering in Windows 2000
http://support.microsoft.com/kb/309798
S3.1 Description
Most Unix/Linux systems include multiple standard services in their default installation. Mac OS X often suffers from the same vulnerabilities as Unix systems, since it is based on Unix. Unnecessary services should be disabled, and all servers facing open networks should be protected by a firewall.
For services which provide remote login and/or remote service, traffic cannot be simply blocked by firewalls. Buffer overflow vulnerabilities and flaws in authentication functions can often allow a vector for arbitrary code execution, sometimes with administrative privileges, so gathering vulnerability information and patching rapidly are very important. Every year, buffer overflow vulnerabilities in Unix/Linux services are found.
These services, even if fully patched, can be the cause of unintended compromises. Brute-force attacks against remote services such as SSH, FTP, and telnet are still the most common form of attack to compromise servers facing the Internet. Over the last couple of years a concerted effort has been made by attackers to recover passwords used by these applications via brute-force attacks. Increasingly worms and bots have brute-force password engines built into them. Systems with weak passwords for user accounts are actively and routinely compromised; often privilege escalations are used to gain further privileges, and rootkits installed to hide the compromise. It is important to remember that brute forcing passwords can be a used as a technique to compromise even a fully patched system.
Security-conscious administrators should use SSH or another encrypted protocol as their method of interactive remote access. If the version of SSH is current and it is fully patched, the service is generally assumed to be safe. However, regardless of whether it is up to date and patched SSH can still be compromised via brute-force password-guessing attacks. Use public key authentication mechanism for SSH to thwart such attacks. For the other interactive services, audit passwords to ensure they are of sufficient complexity to resist a brute-force attack.
Minimizing the number of running services on a host will also make it more secure. Many services have been used to further exploits and some combinations of services (such as web servers and FTP servers that share published directories) are particularly prone to exploits.
S3.2 Affected OSs
All versions of Unix/Linux/Mac OS Server are potentially at risk from improper and default configurations. All those OS versions may be affected by accounts having weak or dictionary-based passwords for authentication.
S3.3 CVE Entries
Remote services
CVE-2006-5815,
CVE-2007-0882,
CVE-2007-2446,
CVE-2007-0731,
CVE-2007-2791,
CVE-2007-1654
Kernel/Libraries
CVE-2007-4995,
CVE-2007-5191,
CVE-2006-6652,
CVE-2007-3641,
CVE-2007-5079,
CVE-2007-1351
Management Console/Tools
CVE-2007-3093,
CVE-2007-3094,
CVE-2007-3260,
CVE-2007-3232,
CVE-2007-2282,
CVE-2007-0980
Others
CVE-2007-2173,
CVE-2006-5616
S3.4 How to Determine If You Are Vulnerable
Default installations (either from the manufacturer or by an administrator) of operating systems or network applications may include a wide range of unneeded and unused services. In many cases the uncertainty about operating system or application needs leads many manufacturers or administrators to install a large amount of software in case it is needed in the future. This simplifies the installation process significantly but also introduces a wide range of unneeded services and user accounts that have default, weak, or known passwords.
The use of an updated vulnerability scanner or a port mapper can be highly effective in discovering any potential vulnerabilities left by default installations, such as unneeded and/or outdated services or applications. Also, a password cracker can help to avoid the use of weak or easily compromised passwords.
Note: never run a password cracker/vulnerability scanner, even on systems for which you have root-like access, without explicit, written permission from your employer. Administrators with the most benevolent of intentions have been fired and prosecuted for running password cracking tools without the authority to do so.
S3.5 How to Protect Against These Vulnerabilities
Disable unnecessary services
Use secure configuration
Improve perimeter defense/monitoring log
Block brute force attacks
Avoid service interactions and misconfigurations
S3.6 References
Brute Force Attacks and Counter Measures
http://isc.sans.org/diary.php?storyid=1541
http://isc.sans.org/diary.php?storyid=1491
http://isc.sans.org/diary.html?storyid=3212
http://isc.sans.org/diary.html?storyid=3209
http://isc.sans.org/diary.php?date=2006-08-01
General UNIX Security Resources
http://www.cisecurity.org
http://www.bastille-linux.org
http://www.puschitz.com/SecuringLinux.shtml
S4.1 Description
Backup software is an extremely valuable asset for any organization. Backup software typically runs on many systems throughout an enterprise. In recent years, the trend has been to consolidate backup functions onto few servers, or even a single server. The hosts requiring backup services communicate with the backup server via the network. Interaction with the server generally conforms to a push approach, where the client sends data to the server to be backed up, or a pull approach, where the server polls for new data to be backed up from the client, or a combination of these two approaches. During 2007 many critical backup software vulnerabilities were discovered. Since the backup software generally runs with high privileges to read all files on a system, vulnerabilities in backup software have led to severe security vulnerabilities. Some of these vulnerabilities were exploited to completely compromise systems running backup servers and/or backup clients. Attackers leveraged these flaws for enterprise-wide compromise and obtained access to the sensitive backed-up data. Exploits have been publicly posted for many of these flaws, and these vulnerabilities are often exploited in the wild.
S4.2 Operating Systems and Backup Software Affected
All operating systems running backup server or client software are potentially vulnerable to exploitation. The affected operating systems tend to be Windows and Unix systems, as these systems form the preponderance of enterprise clients and servers.
The following popular backup software packages have had critical vulnerabilities:
S4.3 A Special Note on Backup Security
Backup data often contains all of, or at least large portions of, the data on a given system. Generally the backup data is stored in a centralized location and is often unencrypted. Physical security of backup media is of the utmost importance, as theft or analysis of backup media can provide complete access to critical data with little or no additional effort. If at all possible, backed up data should be encrypted with strong encryption, and the methods for decryption should be available only to trusted individuals.
S4.4 CVE Entries
CVE-2007-5332, CVE-2007-5330, CVE-2007-5328,, CVE-2007-5327,, CVE-2007-5325,, CVE-2007-5006,, CVE-2007-5004,, CVE-2007-5003, CVE-2007-3825, CVE-2007-3216, CVE-2007-2864, CVE-2007-2863, CVE-2007-2139,, CVE-2007-1447,, CVE-2007-5126, CVE-2007-3509, CVE-2007-2279, CVE-2007-3618
S4.5 How to Determine If You Are Vulnerable
S4.6 How to Protect against These Vulnerabilities
S5.1 Description
Anti-virus software is seen as a required basic tool within the "defense-in-depth" toolbox to protect systems today. Anti-virus software is now installed on almost all desktops, servers and gateways to combat virus outbreaks.
During 2007, attackers have shifted their focus to exploit security products used by a large number of end users. This includes anti-virus and personal firewall software. The discovery of vulnerabilities in anti-virus software is not limited to desktop and server platforms: gateway solutions are also affected, and compromising a gateway could cause a much larger impact since the gateway is the outer layer of protection and the only protection against some threats in many small organizations.
Multiple remote code execution vulnerabilities have been discovered in the anti-virus software provided by various vendors including Symantec, F-Secure, Trend Micro, McAfee, Computer Associates, ClamAV and Sophos. These vulnerabilities can be used to take a complete control of the user's system with limited or no user interaction.
Anti-virus software has also been found to be vulnerable to "evasion" attacks. By specially crafting a malicious file (for instance, an HTML file with an executable header) it may be possible to bypass anti-virus scanning. These evasion attacks can be exploited to create a vector for malware propagation, or bypass systems that would otherwise limit malware propagation.
S5.2 Operating Systems Affected
Any system with an installed anti-virus application or scanning engine meant to scan for malicious data could be affected. This includes solutions installed on desktops, servers and gateways. Any platform could be affected, including all Microsoft Windows and Unix systems.
S5.3 CVE Entries
Avast!
CVE-2007-2845,
CVE-2007-2846,
CVE-2007-1672
AVIRA
CVE-2007-2974,
CVE-2007-2973,
CVE-2007-2972,
CVE-2007-1671
BitDefender
CVE-2007-0391
ClamAV
CVE-2007-4560,
CVE-2007-3023,
CVE-2007-2029,
CVE-2007-1997,
CVE-2007-1745
Computer Associates
CVE-2007-2864,
CVE-2007-2523,
CVE-2007-2522
HAURI
CVE-2006-0864
F-Secure
CVE-2007-3300,
CVE-2007-2967,
CVE-2007-2966,
CVE-2007-2965,
CVE-2007-1557
Kaspersky
CVE-2007-3675,
CVE-2007-1879,
CVE-2007-1112,
CVE-2007-0445,
CVE-2007-1281
Mcafee
CVE-2007-2152,
CVE-2007-1538
Panda
CVE-2007-3969,
CVE-2007-3026,
CVE-2007-1670
Sophos
CVE-2006-6335,
CVE-2006-0994
Symantec
CVE-2007-3699,
CVE-2007-0447,
CVE-2007-3802,
CVE-2007-3095,
CVE-2007-3021
Trend Micro
CVE-2007-1591,
CVE-2007-0856,
CVE-2007-0851
S5.4 How to Determine If You Are Vulnerable
If you are running any release of any anti-virus software that has not been updated to the latest version, you are likely to be affected.
S5.5 How to Protect against Anti-virus Software Vulnerabilities
S5.6 References
Below is a list of anti-virus vendors to check for upgrades, patches and security advisories.
Anti-virus Security Advisories
Anti-virus Evasion Issues
Other Anti-virus Resources
S6.1 Description
Applications such as on-server virus and spam filters, directory servers, and management and monitoring systems pose a unique security challenge; in addition to opportunities for compromising the system hosting them, they provide opportunities to attack other systems.
S6.2 Applications Affected
These applications can be divided into multiple categories:
These applications run on a variety of operating systems, including Microsoft Windows, Solaris, HP-UX, Novell Netware, and others.
S6.3 CVE Entries
CVE-2006-5478, CVE-2006-4509, CVE-2006-4510, CVE-2006-4177, CVE-2006-2496, CVE-2006-0992, CVE-2005-3653, CVE-2005-1928, CVE-2005-1929
S6.4 How to Determine If You Are at Risk
S6.5 How to Protect Against These Vulnerabilities
S6.6 References
Trend Micro ServerProtect Multiple Vulnerabilities
http://archives.neohapsis.com/archives/vulnwatch/2005-q4/0066.html
http://archives.neohapsis.com/archives/vulnwatch/2005-q4/0067.html
http://archives.neohapsis.com/archives/vulnwatch/2005-q4/0068.html
Trend Micro Home Page
http://www.trendmicro.com/
CA iTechnology iGateway Buffer Overflow
http://supportconnectw.ca.com/public/ca_common_docs/igatewaysecurity_notice.asp
CA Home Page
http://www.ca.com/
Novell eDirectory iMonitor Remote Buffer Overflows
http://www.zerodayinitiative.com/advisories/ZDI-06-016.html
Novell Home Page
http://www.novell.com
Symantec Sygate Management Server SQL Injection
http://securityresponse.symantec.com/avcenter/security/Content/2006.02.01.html
Symantec Home Page
http://www.symantec.com/
HP OpenView Multiple Remote Command Execution
http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00672314
http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00671912
HP OpenView Storage Data Protector Remote Code Execution
http://archives.neohapsis.com/archives/bugtraq/2006-08/0273.html
HP OpenView Home Page
http://h20229.www2.hp.com/
Barracuda Spam Firewall Remote Command Injection
http://archives.neohapsis.com/archives/bugtraq/2006-08/0093.html
Barracuda Home Page
http://www.barracudanetworks.com/ns/?L=en
S7. Database Software
S7.1 Description
Databases provide the ability to store, search and manipulate large amounts of data. They are key elements of many systems, even though their presence may not be directly visible to users. They are found in many common applications including financial, banking, customer relationship management and system monitoring software.
Due to the valuable information they often store, such as personal and financial details, databases are often a target of attack and are of particular interest to identity thieves. Database systems are often very complex, combining the core database with a collection of applications. Some of these applications are supplied by the database vendor, others (such as web applications) are written by users in house. A flaw in any of these components can compromise the stored data. It is not sufficient to protect the database alone, all the associated applications need to be secured. The most common vulnerabilities in database systems are:
Many different database systems are available. Some of the most common are Microsoft SQL Server (proprietary, runs on Windows), Oracle (proprietary, runs on many platforms), IBM DB2 and IBM Informix (both proprietary, run on multiple platforms), Sybase (proprietary, runs on many platforms), MySQL and PostgreSQL (both open source and available on many platforms).
All modern databases can be accessed over networks, which means that anyone with network access and readily available query tools can attempt to connect directly to the database. The commonly used default connections are: Microsoft SQL via TCP port 1433 and UDP port 1434, Oracle via TCP port 1521, IBM DB2 via ports 523 and 50000 up, IBM Informix via TCP ports 9088 and 9099, Sybase via TCP 4100 or 2025, MySQL via TCP port 3306, and PostgreSQL via TCP port 5432.
Due to the network connections they provide, databases may suffer from worms; there have been examples of worms attacking Microsoft SQL and Oracle.
In addition to addressing the specific vulnerabilities mentioned here, administrators concerned with database security should consider:
S7.2 Operating Systems Affected
Most database systems, commercial and open source, run on multiple platforms. Issues regularly cover all supported platforms.
S7.3 CVE Entries
These are the entries released since September 2006 that have a CVSS base score of 7 or more. Earlier vulnerabilities can be found in previous editions of this SANS document. In many cases reported issues are not flaws in the databases themselves but in applications built around them, e.g. SQL injection into web interfaces; these have not been included here.
IBM DB2
CVE-2007-1086, CVE-2007-1087, CVE-2007-1088, CVE-2007-1089, CVE-2007-2582, CVE-2007-5652.
IBM Informix
None during this reporting period.
Microsoft SQL Server
MySQL
None during this reporting period.
Oracle
CVE-2006-5332,
CVE-2006-5333,
CVE-2006-5334,
CVE-2006-5335,
CVE-2006-5336,
CVE-2006-5339,
CVE-2006-5340,
CVE-2006-5341,
CVE-2006-5342,
CVE-2006-5343,
CVE-2006-5344,
CVE-2006-5345,
CVE-2006-7138,
CVE-2007-0272,
CVE-2007-1442,
CVE-2007-2113,
CVE-2007-2118,
CVE-2007-5506.
Note: Oracle releases quarterly Critical Patch Updates (CPU) covering large numbers of issues in the database and associated applications. The list above contains vulnerabilities in the core Oracle database programs for which there is specific information. There are many other vulnerabilities about which there is no public information other than the advice to apply the CPU.
PostgreSQL
Note: other issues have been recorded in vulnerability lists as a result of a white paper on PostgreSQL security, but the developers argue that these are not security issues.
Sybase
None during this reporting period.
S7.4 How to Determine If You Are Vulnerable
It is not sufficient to check a simple, manually maintained list of the applications that have been installed. Because databases are often distributed as components of other applications, it is possible for a database to be installed without administrators realizing it. Databases may therefore remain unpatched or in vulnerable default configurations.
Perform a vulnerability scan on systems to determine whether database software is available, accessible and vulnerable. In addition to general-purpose vulnerability scanners there are specialized tools, both commercial and public domain; a web search for "database security scanners" will identify possible tools. They vary from simple network service scanners, though systems that check for default configurations and passwords, to systems that check the detailed configurations of specific makes of databases.
S7.5 How to Protect Against Database Vulnerabilities
S7.6 References
Generic and multiple database resources
IBM DB2
IBM Informix
Microsoft SQL Security
MySQL
Oracle
PostgreSQL Security Guide
Sybase
H1.1 Introduction
Some attacks cannot be effectively prevented by technical controls alone. Unwary users can be enticed to do unsafe things. Clever users can find unsafe ways to get things done, unintentionally exposing their employers to multiple threats. To prevent such threats from exploiting these weaknesses, administrative controls are needed to supplement technical and physical controls.
In time, technical controls may be able to enforce policies that proscribe user behavior; but until this is achieved, periodic reviews are essential in order to ensure that administrative controls are effective. It is also essential to establish a process that will detect these violations and ensure that any non-compliant system is brought back to a state of compliance in an efficient manner.
H.1a Unauthorized and/or infected devices on network
The best efforts to secure an information system are futile if users connect unauthorized devices to the network or to a computer system. A rogue wireless access point can be an open door to any malicious individual wanting to gain access to the network. A personal laptop connected to a corporate network can introduce whatever malware infecting it onto the network. Unsecured corporate laptops that have been connected to an unsafe public networks will eventually bring back all the malware they have collected to be shared with the entire organization. Thousands of computers have been compromised by attacks where the laptop's owner is specifically targeted in order to infect the laptop with a Trojan horse that "calls home" once it has been connected to the corporate network. This allows an outsider full access into a previously secure network. The same goes for an outsider able to connect an unknown device onto the corporate network, this could simply be a laptop or a higher risk issue like a wireless access point.
Policies must address such issues as rogue devices and infected systems in order to ensure adequate protection of the corporate computing infrastructure, but without verification policies are usually ineffective. Network access control has become an important tool to address such issues. Continuous monitoring of data flows and network connections can immediately identify unauthorized devices. In addition, network access control systems can detect malware as well as ensure that patches and malware signatures are up to date. They can then segregate systems which do not meet the policy and place them in quarantine until they have met corporate standards defined in the policy.
H.1b Excessive User Rights and Unauthorized software
Unmanaged software introduces multiple risks for the corporation. That software may contain security vulnerabilities, and users may not be sufficiently informed or motivated to apply patches regularly. Furthermore users (or people using their computer without corporate approval like children or spouses) can install software which, without the users’ knowledge, contains malware which could lead to a network or data compromise. Users may also install software providing functionality (e.g. peer-to-peer file sharing) that invites new vulnerabilities into the network environment. Those responsible for information security should consider implementing policies, and associated detective and corrective controls, to mitigate such vulnerabilities.
Organizations are vulnerable if users are granted sufficient rights which allow them to install software themselves in an uncontrolled fashion. It can also lead to pirated software being installed on corporate systems which opens another range of issues from a legal perspective. In order to address this, it is essential to enforce a policy of limiting user rights to the least privilege required to perform job related duties. This will in fact eliminate issues relating to malware, potentially unwanted programs and pirated software being installed by the user himself.
H1.2 References
http://www.isaca.org/Template.cfm?Section=Home&CONTENTID=17170&TEMPLATE=/ContentManagement/ContentDisplay.cfm
http://technet2.microsoft.com/WindowsServer/en/library/e903f7a2-4def-4f5f-9480-41de6010fd291033.mspx?mfr=true
http://www.sans.org/resources/policies/Password_Policy.pdf
http://www.sans.org/resources/policies/Acceptable_Use_Policy.pdf
http://www.cerias.purdue.edu/weblogs/spaf/general/post-30/
H2.1 Description
Online Identity Theft
Identity Theft is the phrase used to describe an action where a person uses the identity of another to fraudulently obtain credit, goods, services, or to commit crimes. Examples of these crimes are bank and credit card fraud, wire fraud, mail fraud, money laundering, bankruptcy fraud and computer crimes. With the advance of the Internet, the traditional fraud schemes became magnified, in particular with Online identity theft crimes.
The word "phishing" was first used around 1996 when hackers began stealing America On-Line accounts by sending email to AOL users, that appeared to come from AOL. Phishing attacks now target users of online banking, payment services such as PayPal, online e-commerce sites, and web-based e-mail sites. Phishing attacks are growing quickly in number and sophistication. In fact, most major banks in the USA, the UK and Australia have been hit with phishing attacks.
Spear Phishing
Spear phishing is a highly targeted phishing attack. Spear phishers send e-mails that include information about staff or current organizational issues that make it appear genuine to employees or members within a certain company, government agency, organization, or group. The message may look like it comes from your employer or from a colleague who might send an e-mail message to everyone in the company, such as the head of human resources or the person who manages the computer systems, and could include requests for user names or passwords or tell recipients to download malicious attachments from an infected web site. Spear phishing has become one of the most damaging forms of attacks on military organizations in the US and other developed countries. Attackers gain user name and password information and then break in to ex filtrate sensitive military information.
Voice Phishing
A newer form of phishing replaces a web site with a telephone number. In this form of phishing, an email tells you to call a specific number where an audio response unit, at the end of a compromised voice phone line, waits to take your account number, personal identification number, password, or other valuable personal data. The person/audio unit on the other end of the voice phone line might claim that your account will be closed or other problems could occur if you don't respond.
H2.2 Affected Operating Systems
Phishing is a social engineering technique that targets users. While various application add-ons can provide some defense against phishing techniques, all operating systems can be considered equally affected because the attack target is the end user. There is a natural human instinct to trust; phishing attacks attempt to exploit this. While they leverage flaws in browsers, email systems, and DNS, they do so only to enhance the appearance of legitimacy: ultimately it is the end user that is tricked into providing information to the phishers.
H2.3 How to Determine if You Are at Risk
Phishing mostly uses social engineering techniques to ensure success. Awareness of such techniques can diminish the chance of being in risk of such attacks.
Identity thieves may also use computer intrusions into organisations such as online businesses to gather large amounts of credit card or other identification information. They may also attempt to harvest information that is available on public Internet sites; do not expose too much information about yourself or your family members (e.g. addresses and phone numbers) to community web sites such as MySpace, Orkut and Facebook
H2.4 How to Protect against Phishing Attacks
Since phishing attacks are aimed at users, user awareness is a key defense. The most promising method of stopping spear phishing is continuous periodic awareness training for all users; this may even involve mock phishing attempts to test awareness.
Less effective, but still valuable methods include:
H2.6 References
Anti-Phishing Working Group
http://www.antiphishing.org/
3sharp study Gone Phishing: Evaluating Anti-Phishing Tools for Windows
http://www.3sharp.com/projects/antiphishing/gone-phishing.pdf
VoIP Phishing Scams
http://blogs.pcworld.com/staffblog/archives/001921.html
The Ghost In The Browser; Analysis of Web-based Malware
http://www.usenix.org/events/hotbots07/tech/full_papers/provos/provos.pdf
Phone phishing: The role of VoIP in phishing attacks
http://searchsecurity.techtarget.com/tip/0,289483,sid14_gci1193304,00.html
Phishing and Spamming via IM (SPIM)
http://isc.sans.org/diary.html?storyid=1905
Suspicious e-Mails and Identity Theft
http://www.irs.gov/newsroom/article/0,,id=155682,00.html
H3.1 Description
Loss of laptops and removable media has become a major liability for corporations and government agencies as well as for general consumers. All too frequently, a major loss of personal or identifying information is traced back to the loss of a single laptop or piece of removable media.
In the past, personal data was stored in paper records or on centralized systems. With growth in computer storage, it is possible to store large amounts of personal information on laptops, desktops, or portable media. This portability places data at a greater risk of loss or compromise, both from malice and simple human forgetfulness. Since removable storage devices are designed specifically for portability, they also tend to be easy to lose or misplace.
Since portable storage devices are often shared between machines, they provide a potent vector for malware propagation. Users often share media between enterprise and personal systems, providing an obvious opportunity for viruses and other malware to spread between networks and physical locations.
Identities exposed by recent laptop losses:
H3.2 How to Determine If You Are At Risk
Every company has some data that must be protected: trade secrets, personally identifying information about employees, human resources and payroll data, sales data, price sheets, contacts, customer databases, and so on. In the absence of active controls that ensure all portable devices and removable media are encrypted and accounted for, some risk of loss is present. Here are questions that can help determine the level of risk:
H3.3 Mitigation Strategies
H3.4 References :
Use Group Policy to disable USB, CD-ROM and Floppy Disk
http://support.microsoft.com/kb/555324
Listing of breaches of personal information
http://www.privacyrights.org/ar/ChronDataBreaches.htm
Listing of State Laws about disclosure after the loss of personally identifiable information (PII)
http://www.vigilantminds.com/files/vigilantminds_state_security_breach_legislation_summary.pdf
Loss of Laptops
http://www.numbrx.net/2006/08/19/chevron-employees-data-lost-with-stolen-laptop/
http://www.caslon.com.au/datalossnote3.htm
http://privacy.med.miami.edu/learning_from_others.htm
http://wizbangblog.com/content/2007/08/02/laptop-theft-leaves-verisign-employees-data-exposed.php
http://seattlepi.nwsource.com/business/295769_boeing13.html
http://www.journalinquirer.com/site/news.cfm?newsid=18840780&BRD=985&PAG=461&dept_id=161556&rfi=6
Loss of USB drives
http://www.fcw.com/article97113-12-18-06-Print
http://www.kristv.com/Global/story.asp?S=6667387
http://redtape.msnbc.com/2006/04/military_thumb_.html
http://www.securestix.com/bad_news.php
http://www.nytimes.com/2006/04/14/world/asia/14afghan.html?_r=2&oref=slogin&oref=slogin
Loss of backup tapes
In February, Bank of America lost unencrypted backup tapes being shipped on a commercial airplane; data included details for more than a million customers.
http://tinyurl.com/4jvbz
In April, Iron Mountain lost its fourth shipment of backup tapes in 2005 - this time containing data about 600,000 current and former employees of Time Warner.
http://www.networkworld.com/news/2005/050605-timewarner.html?rl
In June, Citigroup announced that back-up tapes being sent via UPS were lost in transit; data including Social Security numbers on 3.9 million consumer lending customers were lost.
http://www.networkworld.com/news/2005/060605-citibank.html?rl
In November, Marriott International realized that some back-up tapes for its Vacation Club were missing; at the end of the year, it announced that the lost or stolen tapes contained credit-card and Social Security number data on 206,000 clients and also on some employees.
http://www.washingtonpost.com/wp-dyn/content/article/2005/12/27/AR2005122700959.html
A1.1 Description
Instant messaging (IM) is increasingly being accepted as a legitimate method of communication for both personal and business use. IM applications are available on diverse platforms, ranging from traditional PC-based IM to Mobile IM on Personal Digital Assistants (PDAs) and Cell Phones. This widespread use of instant messaging, while convenient for users, can significantly increase the security risks for both organizations and individual users. Attacks include variants of e-mail worms spread through the use of instant messaging, new variations in the establishment and spread of botnets, and the use of compromised instant messaging accounts to lure users into revealing sensitive information.
The general risk areas related to instant messaging are:
Mobile IM can present significant security risks beyond those associated with PC-based IM. Devices such as cell phones with IM capability often do not have password protection or encryption of locally stored data. The result is that masquerade attacks against e-mail and IM contacts are trivial to implement from lost Mobile IM devices. The wireless nature of mobile devices further complicates implementing proper mobile device security during IM sessions.
Popular instant message applications include: AOL Instant Messenger (AIM), Gaim, ICQ, Jabber Messenger, Lotus Sametime, Skype, QQ, Windows Live Messenger (WLM), Google Talk, Trillian and Yahoo! Messenger. Instant messaging protocols include: IRC, MSNP, OSCAR, SIMPLE, XMPP and YMSG.
A1.2 Affected Operating Systems
Instant messaging applications are available for all popular operating systems.
A1.3 CVE Entries
CVE-2007-1680, CVE-2007-2418, CVE-2007-2478, CVE-2007-2931, CVE-2007-3305, CVE-2007-3832, CVE-2007-3928, CVE-2007-4579
A1.4 How to Protect against IM Vulnerabilities and Unauthorized IM Usage
A1.5 References
Phishers hijack IM accounts
http://news.com.com/Phishers+hijack+IM+accounts/2100-7349_3-6126367.html
Instant messaging: a new target for hackers
http://www.leavcom.com/ieee_july05.htm
AIM bot creates "fight combos" to spread
http://www.securityfocus.com/brief/305
Secure Instant Messaging in the Enterprise
http://searchsecurity.techtarget.com/tip/0,289483,sid14_gci1199405,00.html
Remote command execution, HTML and JavaScript injection vulnerabilities in AOL's Instant Messaging software
http://www.securityfocus.com/archive/1/480587
A2.1 Description
Peer to Peer networks consist of collections of computers or “nodes” that simultaneously function as both “clients” and “servers” to achieve a common purpose. The nodes may exchange data, share resources, provide directory services, support communications and provide real time collaboration tools.
Several control and communication architectures are utilized. Centralized index servers can provide directory services for data and service availability. In fully distributed networks each node helps with the indexing and directory services and is fully equivalent. Hybrid architectures combine the features of both to different degrees and groups of nodes may “elect/promote” certain nodes to act as regional index/directory servers.
Many legitimate applications use P2P. Software tool vendors, including Microsoft and Sun, provide a variety of tools and encourage development of P2P applications. However, like any data transfer tool, P2P applications can be misused or exploited to illegally share copyrighted material; obtain confidential data; expose users to unwanted pornography, violence or propaganda; distribute and execute malware (viruses, spyware, bots, etc.); overload the network; mine usage and behavior patterns; and control bots, all of which can create a legal liability. The liability and legal prosecution may not be limited to the perpetrator and may be extended to the network sponsor, supporters or members.
The P2P networks themselves may be attacked by modifying legitimate files with malware, seeding malware files into shared directories, exploiting vulnerabilities in the protocol or errors in coding, blocking (filtering) the protocol, denial of service by making the network function slowly, spamming and identity attacks that identify network users and harass them. Legal action has been successfully used to shut down some popular networks that were culprits of copyright infringement.
The Storm Worm uses eDonkey/Overnet Peer to Peer protocol to communicate with infected hosts. It is estimated to run on as many as 1,000,000 to 50,000,000 infected and compromised computer systems as of September 2007.
P2P concepts and techniques are evolving and can be found in:
Most of the P2P programs use a set of default ports but they can automatically or manually be set to use different ports if necessary to circumvent detection, firewalls, or egress filters. The trend seems to be moving towards the use of http wrappers and encryption to easily bypass corporate restrictions.
A2.2 Operating Systems Affected
There are versions of P2P software available for all Microsoft Windows operating systems currently in use, along with versions for Linux, MacOS and most Unix-like Operating Systems.
A2.3 Detecting P2P activity
Detecting P2P activity on the network can prove to be challenging. It is possible to detect P2P software running on your network by:
A2.4 How to Protect against P2P Software Vulnerabilities
A2.5 References
Wikipedia Peer-to-peer
http://en.wikipedia.org/wiki/Peer-to-peer
Storm Worm
http://www.secureworks.com/research/threats/view.html?threat=storm-worm
http://en.wikipedia.org/wiki/Storm_botnet
Department of Justice Cybercrime web site
http://www.usdoj.gov/criminal/cybercrime
Other software providers could be held secondarily liable for copyright infringement.
http://www.usdoj.gov/criminal/cybercrime/2006IPTFProgressReport(6-19-06).pdf
FBI Education initiative
http://www.fbi.gov/cyberinvest/cyberedletter.htm
The Information Factories
http://www.wired.com/wired/archive/14.10/cloudware_pr.html
Mobile Service Clouds: A Self-managing Infrastructure for Autonomic Mobile Computing Services
http://www.cse.msu.edu/~farshad/publications/conferences/samimi06msc.pdf
Cyber Security Tip ST05-007 - Risks of File-Sharing Technology
http://www.us-cert.gov/cas/tips/ST05-007.html
Risks of P2P File Sharing (Presentation)
http://www.ftc.gov/bcp/workshops/filesharing/presentations/hale.pdf
Securing Windows XP Professional in a Peer-to-Peer Networking Environment
http://www.microsoft.com/technet/security/smallbusiness/prodtech/windowsxp/sec_winxp_pro_p2p.mspx
Identifying P2P users using traffic analysis - Yiming Gong - 2005-07-21
http://www.securityfocus.com/infocus/1843
Bot software looks to improve peerage
http://www.securityfocus.com/news/11390
Stop the bots
http://www.securityfocus.com/columnists/398/1
How to block specific network protocols and ports by using IPSec (MS KB article 813878)
http://support.microsoft.com/kb/813878
Using Software Restriction Policies to Protect Against Unauthorized Software
http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/rstrplcy.mspx
Availability and description of the Port Reporter tool (MS KB article 837243)
http://support.microsoft.com/kb/837243
New features and functionality in PortQry version 2.0 (MS KB article 832919)
http://support.microsoft.com/default.aspx?kbid=832919
Log Parser 2.2
http://www.microsoft.com/technet/scriptcenter/tools/logparser/default.mspx
Browsing the Web and Reading E-mail Safely as an Administrator (DropMyRights)
http://msdn2.microsoft.com/en-us/library/ms972827.aspx
Amazon Cloud Computing goes beta
http://www.amazon.com/gp/browse.html?node=201590011
Checkpoint Application Intelligence
http://www.checkpoint.com/products/downloads/applicationintelligence_whitepaper.pdf
Microsoft site search for peer-to-peer
http://search.msdn.microsoft.com/search/default.aspx?siteId=0&tab=0&query=peer-to-peer
Instant-Messaging-and-P2P-Vulnerabilities-for-Health-Organizations
http://ezinearticles.com/?Instant-Messaging-and-P2P-Vulnerabilities-for-Health-Organizations&id=232800
Detecting and Understanding Rootkits
http://www.buanzo.com.ar/sec/Rootkits.html
Application Layer Packet Classifier for Linux
http://l7-filter.sourceforge.net/
N1.1 Description
Use of VoIP technologies has continued to expand during the past year. Rapid adoption to garner the economic advantages of VoIP has led many to overlook, or even set aside, security concerns. Vulnerabilities can exist throughout a VoIP network, from mismanaged and unpatched call proxy and media servers to the VoIP phones themselves. Vulnerabilities have been found in products such as Cisco Unified Call Manager and Asterisk, along with VoIP phones from multiple vendors. By leveraging those vulnerabilities, attackers can carry out VoIP phishing scams, eavesdropping, toll fraud, or denial-of-service attacks. Poorly designed implementations can provide inroads to data networks and researchers are continuing to uncover additional areas for potential attack, such as cross site scripting through VoIP clients.
As many VoIP servers -- especially the ones at VoIP service providers -- are an interface between SS7 (traditional phone signaling) and IP networks, an attacker capable of compromising a vulnerable VoIP server could potentially manipulate the SS7 signaling interconnection to disrupt services on the Public Switched Telephone Network (PSTN).
N1.2 CVE Entries
Asterisk
CVE-2007-1594,
CVE-2007-1561
Cisco Call Manager
CVE-2006-5277
VoIP Phones
CVE-2007-4459,
CVE-2007-2512,
CVE-2007-3047,
CVE-2007-2270,
CVE-2006-7121,
CVE-2007-0431,
CVE-2006-6411,
CVE-2006-5233,
CVE-2006-5231,
CVE-2006-5038
Avaya
CVE-2007-5556
Cisco IOS
CVE-2007-4291
N1.3 How to Mitigate These VoIP Vulnerabilities
N1.4 References
Asterisk Security Advisories
http://www.asterisk.org/security
Cisco Security Advisories and Notices
http://www.cisco.com/en/US/products/products_security_advisories_listing.html
VoIP Security Alliance
http://www.voipsa.org
NIST 800-58: Security Considerations for VoIP Systems
http://csrc.nist.gov/publications/nistpubs/800-58/SP800-58-final.pdf
A zero day vulnerability occurs when a flaw in software code has been discovered and exploits of the flaw appear before a fix or patch is available. Once a working exploit of the vulnerability is released into the wild, users of the affected software will be compromised until a software patch is available or some form of mitigation is taken by the user. Several zero day attacks were recorded in 2007 although that number has dropped from the previous year. Mitigation and protection steps are explained later in this section.
Z1.2. Affected OSs
All operating systems and all software applications are vulnerable to zero day vulnerability discovery and exploitation.
Z1.3. CVE Entries
This past year several vulnerabilities had public exploits available before the official patch or remedy was issued. Some example CVE entries that reflect this trend are:
Z1.4. How to Protect against the vulnerabilities
Protecting against zero day vulnerability exploitation is a matter of great concern for most system administrators. To reduce the impact of a zero day attack, follow best business practices such as:
By Rohit Dhamankar, Project Director
Over the past few years, it has become clear to me that the SANS Top-20 list is used by very diverse organizations. Some large organizations use the Top-20 list for double-checking their ongoing security efforts whereas some small organizations use this list exclusively to guide their entire vulnerability remediation effort. So, while creating the list, we tried to serve the diverse audiences.
Examining the following facts, the answer is a clear "yes".
If you have any comments, please write back to top20@sans.org