The new PCI ASV Program Guide is out, and the updates are much more significant than they appear …

I had the pleasure of working on the ASV Task Force last year, pulled together by the PCI SSC to revamp the rules of engagement for ASV Services. The experience was fantastic, working directly with the PCI SSC Technical Working Group and a stellar cast of representatives from the ASV Community. The most rewarding part of the entire experience was setting aside competitive differences to evolve this program. This was the most collaborative effort among competing Vulnerability Management vendors that I’ve seen since the Conficker Working Group brought a number of us together to combat the downadup outbreak in early 2009. There was lively debate among the task force members, and in the end I feel that we moved the ball forward. There is much more to be done of course, and this is the first of what I believe will be many improvements.

There were significant contributions from Rapid7 (Chad Loder – VP of Engineering and myself were involved), ControlScan, NetVigilance, Trustwave, nCircle, Critical Watch, Solutionary, and others. (Apologies to those I’ve missed – definitely not intentional). Thanks to contributors from all of the participating organizations … this was a fantastic team effort.

A number of improvements came out of this initiative and it brings about some significant changes that should be on your radar.

First and foremost, there is much more clarification around the roles and responsibilities for ASV’s and “Scan Customers” (a term intended to capture the folks who require quarterly scans to demonstrate compliance with the external scan component of 11.2). In particular, there are now clear requirements for attestation on both sides, with scan customers ultimately responsible for things like scoping and ASV’s formally attesting to compliance status following quarterly scans. This is bolstered by mandatory text for scan customer and ASV attestation:

SCAN CUSTOMER ATTESTATION:
(Scan customer name) attests that: This scan includes all components which should be in scope for PCI DSS, any component considered out-of-scope for this scan is properly segmented from my cardholder data environment, and any evidence submitted to the ASV to resolve scan exceptions is accurate and complete. (Scan customer name) also acknowledges the following: 1) proper scoping of this external scan is my responsibility, and 2) this scan result only indicates whether or not my scanned systems are compliant with the external vulnerability scan requirement of the PCI DSS; this scan result does not represent (Scan customer name)’s my overall compliance status with PCI DSS or provide any indication of compliance with other PCI DSS requirements.

ASV ATTESTATION:
(ASV name) attests that the PCI DSS scan process was followed, including a manual or automated Quality Assurance process with customer boarding and scoping practices, review of results for anomalies, and review and correction of 1) disputed or incomplete results, 2) false positives, and 3) active interference. This report and any exceptions were reviewed by (name).

In line with the attestation requirements, a great deal of progress was made on standardized reporting. There is a new reporting requirement, with an Attestation of Compliance Cover Sheet added to the mix. There is a mandatory template published as an appendix in the new Program Guide that must be adopted by all ASV’s, providing one standard report format to ensure consistency and comprehensiveness. The ASV Scan Executive Summary report also has a mandatory template that must be used by all ASV’s. Again, I believe this enables consistency and clarity regardless of the selected ASV. Finally, there is a recommended template for the ASV Scan Vulnerability Details report. ASV’s have the option to create their own report format, provided it includes all of the required information captured in the PCI SSC-provided template. This kind of standardization can only help the program and affords customers more autonomy if they are not satisfied with services from their ASV … a move that will certainly stimulate competition and consequently force service providers to step aside or deliver more value and higher quality to customers. That is what we’re here for.

Through painstaking debate among task force members, there is now much more clarity around the required components for PCI DSS Vulnerability Scanning coverage. The new Program Guide outlines the scan components, with clear information for scan customers as to why the component must be scanned, and for ASV’s as to what they must be capable of.

The new ASV program guide includes updated guidance on web application scanning, which is now listed as a Required Component for ASV scanning. With this new standard, the PCI Council has clarified once and for all that true web application scanning (with crawling) is a required part of any ASV scan solution. For a long time, many ASVs were hiding behind gaps in the previous version of the standard, which was dangerous for ASV scan customers. There was decent progress on web application coverage to move beyond “XSS + SQL Injection”, including the addition of Directory Traversal and HTTP response splitting/header injection as automatic failure conditions.

Web Application scanning still has room for improvement in the standard, and I expect to see the requirements expand in future iterations of the standard and Program Guide. Specifically, we were not yet able to have web 2.0 technologies such as java script pulled into the explicit requirements. When this expansion happens, there will be no change requirements for NeXpose … Rapid7 already has these capabilities.

Clarification was added to risk scoring and categorization, with CVSS v.2 base scores mapped to high, medium, and low categories. Under the new guidelines, both score and corresponding category must be shown. There is a process for exceptions to risk scoring that is extremely practical.

The last change that I’m going to talk about on this post is a significant change with regard to dispute workflow and tracking. Under the new Program Guide, there is additional rigour added to Scan Customer and ASV responsibilities in processing and tracking disputed findings. Much of the new rigour is explicitly calling out procedures that *should* be in place already. Call it Best Practice, Common Sense, whatever … mandatory review of False Positives, etc. should be a meets-minimum procedure.

The key clarifications in the new Program Guide are that disputes are not to be removed from scan reports and that dispute findings are not to be carried forward from one quarterly scan to the next. That means that disputed detection such as False Positives must remain in the scan report and that they must be disputed, confirmed, and documented every quarter … even if they existed and went through the dispute process in previous quarters. Disputes must be evaluated exclusively by ASV Security Engineers qualified by PCI SSC as per Section 3.2, “ASV Staff – Skills and Experience” in the PCI DSS Validation Requirements for Approved Scanning Vendors document. This is potentially the biggest set of clarifications in the new Program Guide. From a cost perspective, this absolutely highlights the need for accuracy among ASV’s. The costs associated with Scan Customer and ASV efforts to process and track disputes around False Positives have just increased dramatically, putting much greater pressure on ASV’s to be accurate in their detection capabilities. As “Potential” Vulnerability findings must be treated in the same manner as Confirmed Vulnerability findings, this is a huge difference between service providers who depend heavily on Potential checks and those who have invested in Security Research and Engineering resources to provide superior accuracy.

For Scan Customers, this changes the game from shopping for the lowest per IP price to managing vendor costs *and* operational costs associated with quarterly scanning. Using a service that is highly inaccurate and/or has a high dependency on Potential checks can result in much higher operating costs than the associated vendor costs themselves. While the initial reaction may be that this change to the standard raises the cost for customers to demonstrate compliance, I believe that there will be little-to-no change for customers using a service that already provides accurate detection. With standardized reporting and other standardization components within the new Program Guide, customers now have the choice and clear decision-making criteria to reject lower quality solutions in lieu of a more accurate service that provides cost-effective operations. In short,
it just got a lot more expensive to use a sub-standard Vulnerability Scanning solution.

For ASV’s, the same dynamic is at work. Highly accurate solutions will yield very little difference in ASV Scan Service operations and costs. For ASV’s who produce less accurate solutions or have licensed sub-standard technology for their Scan Services, their operational costs are likely to skyrocket as a result of this clarification. What once was only a problem for a first scan can no longer be swept under the rug … poor detection quality will result in high operational and support costs quarter after quarter after quarter. Given that seasoned Security Engineers must review and handle exceptions, this need cannot be accommodated with low-cost generalists, driving the costs even higher.

For Managed Security Service Providers who license other vendors’ technologies for their services, this means staffing up with more senior resources and simultaneously pressuring their technology providers to clean up their act with regard to accuracy. The former is expensive and the latter does not and cannot happen overnight, if at all. We expect that some existing Scanning Vendors will exit the ASV market as a result … it may be cost-prohibitive to maintain an ASV service if poor detection quality drives up support costs. For the sake of Cardholder data security, we believe this is simply the cost of providing assurance. Other service providers will switch to superior technologies … it’s been a busy week of prospective partners contacting us.

Fortunately, we enjoy an extremely accurate Vulnerability Management product in NeXpose, so we see very little change in costs within Rapid7, for our ASV partners, and for our Scan Customers. Accuracy is a principal driver for Rapid7, and we feel that these changes are long overdue. In line with our message, and the message that I’ve personally sent on this blog since we launched it, customers deserve better and this change helps to deliver on that promise. Hats off to the PCI SSC for fostering this level of cooperation, and to those competitors who invested time in effort in contributing to the new Program Guide. It really does take a group effort to make meaningful change … thank you for your efforts.

Also, congratulations to Troy Leach on his appointment as CTO of the Security Standards Council. Troy was instrumental in bringing this task force together and we appreciate his efforts to bring competitors together in cooperation. The outcome is a Program Guide that, combined with the Quality Assurance program, raises the bar for the program itself and all of the ASV’s serving our clients.

For customers, we’ll leave it to your discretion decide if ASV certification is an important factor in evaluating and selecting a Vulnerability Management solution for your organization. In the meantime, we’ll keep doing our part to challenge our industry to do better.

The new Program Guide requirements are in effect now and have a transition period through to September 1st, 2010. As of September 1st, all ASV’s must deliver their services under these guidelines without exception (no pun intended).

For a copy of the new PCI ASV Program Guideline, visit the PCI Security Standards Council website at: https://www.pcisecuritystandards.org/pdfs/asv_program_guide_v1.0.pdf

To learn more about how Rapid7 can help with your PCI Compliance and ASV Scanning needs, visit us online at: http://www.rapid7.com/services/pci-compliance-testing.jsp or send us an e-mail at pci@rapid7.com

Post Your Comment

Organizations nationwide are taking note of the newest state privacy law aimed at attacking the issue of identity theft head on. The new Massachusetts data privacy law, also known as MA 201 CMR 17, applies to any organization anywhere in the world that “owns or licenses” personal information—whether stored in electronic or paper form—about Massachusetts residents. It means that you don’t need to be located in Massachusetts to comply.  You need to comply if any of your customers or employees are residents of Massachusetts. Considered by many to be the toughest and most aggressive privacy rules in the country, the new Massachusetts law just took effect March 1st and is the result of pressure on lawmakers to do something to combat the countless compromises of credit cards, Social Security numbers, and bank account information that are making news headlines every day. The incidence of identity theft continues to rise even with industry led efforts, like those of the PCI Security Standards Council, to secure consumer information from theft. According to current Federal Trade Commission statistics, identity theft affects as many as 9 million Americans each year and costs consumers and businesses an astounding $52 billion annually.

Nearly every state in the US has some type of breach notification law should certain personal information, known as “PI” for short, and data be compromised or stolen. But few states have enacted laws that dictate how that PI and data should be stored and treated in the normal course of business, prior to any data breach. The new Massachusetts law is considered to be the leading-edge in a proactive wave of regulations launched by state governments to protect data requiring organizations to deploy specific controls to protect personal information from unauthorized access. Another example can be seen in Nevada’s 603A that took effect in January. Both the new Massachusetts law and the new Nevada law have outlined a defined set of administrative and technical controls for organizations for follow rather than simply saying organizations must “implement and maintain reasonable security measures” as had been the case in most existing regulations. The Massachusetts law explicitly lists administrative and technical controls.
To hear tips on how your organization can comply with MA 201 CMR 17 check out the new Rapid7 Recon Reporter Podcast: http://www.rapid7.com/resources/podcasts.jsp

Post Your Comment

Hi.  I’m a co-founder here at Rapid7 and I wanted to introduce myself to the larger community of NeXpose users. Since we released NeXpose Community Edition back in December, we’ve had an overwhelming interest from the security community. Tens of thousands of you have downloaded the product, which is hugely gratifying to our engineering teams. We love making stuff that people use! :)

One of the most common queries that we get from you is “How can I create my own vulnerability checks?” In response, we’re taking our internal training docs for our developers and we’ve begun to distill them into a series of articles and tutorials on our public community wiki.

To start things off, we’ve created 3 tutorials on our wiki:

  1. A short tutorial which shows you how to create and run your first custom vulnerability check in NeXpose.  We took a simple check from Nikto (a great tool if you haven’t used it) and re-implemented the check in NeXpose so you can see the difference. The vuln check creation process is simple and the tutorial should take you about 15-20 minutes.
  2. Another tutorial showing how to convert a NASL check to NeXpose (this will be helpful for those of you who are familiar with Nesuss or OpenVAS).
  3. A detailed reference guide with advanced examples of how to create complex vulnerability checks in NeXpose. There are almost 20 examples here and we are adding more every day.

HD and I are setting up a community project of user-contributed vulnerability checks that can be shared among all NeXpose users.  The license for contributed content will be probably be dual GPL and BSD, so you can feel comfortable contributing knowing that this content will always be available for free.

If you have any questions or if you need help creating checks, please join us on irc.freenode.net on #rapid7 or post your question to the nexpose-users mailing list.  We’d love to hear your ideas for future tutorials. Let us know on this blog or the mailing list what you’d like us to cover next!

Post Your Comment

Healthcare Services and Health Plan Administrators are in the cross-hairs of federal regulators from the Department of Health and Human Services. February 17th was the moment… the tipping point… because after that, the enforcement penalties found in the new Health Information Technology for Economic and Clinical Health Act, also known as the HITECH Act, came into effect. The HITECH Act now requires both healthcare providers AND their business associates to comply with Health Insurance Portability and Accountability Act (HIPAA) Security Rules. The HITECH Act also added enforcement for the requirements with higher fines and stricter breach notification for HIPAA violators.

Enforcement of the new rules comes from the Office of Civil Rights (OCR) within the HHS. HIPAA security rules mandate that appropriate administrative, technical, and physical safeguards be used to protect the privacy and security of Protected Health Information, or PHI for short. Protected health information includes items such as the name, social security number, address and patient insurance account numbers. The HITECH Act also permits state Attorney General’s offices to pursue civil charges on behalf of victims, in addition to fines for HIPAA violators of up to $1.5 million per year. Connecticut Attorney General Richard Blumenthal hasn’t wasted any time in using his new powers. In early January, Richard Blumenthal sued Health Net of Connecticut over the loss of a hard drive last spring containing data for 450,000 Health Net enrollees. His office said the lawsuit was the first under HITECH Act provisions for health data breaches. Check out the Rapid7 Recon Reporter Podcast to hear tips on how healthcare service providers and their business associates can comply with the HITECH Act: http://www.rapid7.com/resources/podcasts.jsp

Post Your Comment

Time once again for this month’s summary of the latest Microsoft Security updates …

2 advisories, with 8 vulnerabilities covered. This is the lightest March update since Microsoft skipped March altogether back in 2007.

Here’s the breakdown:

MS10-016: Rated Important. Potential Remote Code Execution in Windows Movie Maker, covering 1 vulnerability: CVE-2010-0265 (Buffer Overflow in Movie Maker and Producer). A few things to note about this one …

First, Microsoft chose not to patch the exposure in Producer 2003. Apparently the decision is based on the application’s limited distribution and the fact that automatic updates are not available for Producer. Given the use of Producer with PowerPoint, this one could be a cost benefit analysis by Microsoft in that there might be additional code to check which isn’t justified by limited distribution. If there is no outcry from the community, this one will remain unpatched; if some noise is generated, expect to see more activity from Microsoft in response. Who knows … perhaps we’ll see some creativity from the threat community within malicious online PowerPoint presentations.

Second, user interaction is required for this one. Microsoft rates it as Exploit Index: 1; Deployment Priority: 2.

Third, this one is easy to overlook as few people will view Movie Maker as business critical technology. With the rapidly growing use of rich media online (punctuated by Cisco’s CRS-3 announcement today), this one could come back to bite people in the behind a year from now. If it happens, you heard it here first.

MS10-017: Rated Important. Potential Remote Code Execution in Excel, Excel Viewer, Office for Mac, Office Compatibility Pack, and the Excel Services (which are in the default configuration for SharePoint Server 2007), covering 7 vulnerabilities: CVE-2010-0257 (Record Memory Corruption), CVE-2010-0258 (Sheet Object Type Confusion), CVE-2010-0260 (MDXTUPLE Record Heap Overflow), CVE-2010-0261 (MDXSET Record Heap Overflow), CVE-2010-0262 (FNGROUPNAME Record Uninitialized Memory), CVE-2010-0263 (XLSX File Parsing), and CVE-2010-0264 (DbOrParamQry Record Parsing). This one replaces MS09-067 from November of last year along with MS09-021 from June of last year on SharePoint. Microsoft rates it as Exploit Index: 1; Deployment Priority: 2.

Clearly the highest priority this month, test the update and roll it out in relatively short order. Excel is everywhere in the enterprise and you’re advised to not overlook Excel Services running on SharePoint Server 2007.

MS09-033 was re-released today, as Virtual Server 2005 was added to the affected products list. If you’re running Virtual Server 2005, be sure to pull this one into your remediation activities as well – after Excel and before Movie Maker.

After last month’s monster update, this is a light one. Advice is to patch Excel first and if you’re running Movie Maker, schedule the update in short order. If you’re running Producer, Microsoft provides assistance to disable file type association so a malicious file would have to be opened manually rather than launching the app from a careless click.

As with every month, NeXpose Community Edition, the free version of NeXpose, will have coverage within 24 hours of the release. NeXpose Community Edition will allow you to detect these and every other Microsoft vulnerability and, if you wish, launch Metasploit Security Testing to confirm the presence and exploitability of the exposure(s) with publicly available exploits on up to 32 hosts in your environment. For small environments with 32 nodes or less, you can use NeXpose to provide free detection within 24 hours of Microsoft’s update release.

For larger environments, even if NeXpose is not your current Enterprise Vulnerability Management solution, we invite you to download Community Edition and run it alongside your tool on Wednesday to audit the effectiveness of your solution on up to 32 hosts.

NeXpose Community Edition is available for immediate download at no cost here: http://www.rapid7.com/nexposecommunitydownload.jsp

We also invite you to visit the Community Portal at http://community.rapid7.com to share information with other Security Professionals following the Microsoft release.

As always, Happy patching!!

Post Your Comment

  • February 23rd, 2010
  • Comments Off

Introducing Exploit Exposure

We just released a new version of NeXpose to all of our users that has a new technology we call Exploit Exposure ™. Exploit Exposure will now give you exploit information about a particular vulnerability. Why is this important? The Rapid7 vulnerability database contains checks for over 12,000 vulnerabilities, and most organizations have a lot of vulnerabilities that need to be prioritized – more vulnerabilities than they have time to correct.  Now, with Exploit Exposure, you will know which vulnerabilities have real exploits (thanks to our links to both Metasploit and Exploit Database) and you can fix those vulnerabilities first.

Exploit Exposure

In addition, NeXpose uses the exploit ranking data from the Metasploit team to classify the skill level required for a given exploit. Since you can’t predict the skill level of an attacker, we strongly recommend that you immediately remediate any vulnerability that has a live exploit, regardless of the skill level required for an exploit or the number of exploits available for a given vulnerability. At the same time, we wanted to give you the full information so you can make an informed decision.

With Exploit Exposure, NeXpose tells you what you need to remediate right now without needing to buy any other products, Google for a vulnerability, or search. This tells you your real-world risk and what you need to remediate. Unlike patch-centric prioritization schemes which can lull administrators into a false sense of security, this vulnerability-centric approach covers all known exploit paths into your system. For example, a 0-day vulnerability is flagged immediately (given the presence of an exploit) even if a patch is not yet available. We give you possible remediation actions for 0-days (e.g., add a firewall rule) so that your organization is protected.

This is just the tip of the iceberg in terms of what we want to accomplish by sharing data between NeXpose and Metasploit, so stay tuned for more. I’m also interested in hearing your feedback, so please post to the nexpose-users mailing list or a comment in the blog below. If you want to see Exploit Exposure firsthand, download the free NeXpose Community Edition.

Post Your Comment

  • February 09th, 2010
  • Comments Off

February Microsoft Patch Tuesday Roundup

Time for this month’s summary of the latest Microsoft Security updates …

13 advisories, with 26 vulnerabilities covered. This is the busiest February update ever.

Here’s the breakdown:

MS10-003: Rated Important. Potential Remote Code Execution in Office XP and Office 2004 for Mac, covering 1 vulnerability: CVE-2010-0243 (Buffer Overflow in MSO.DLL). This one replaces the MS09-062 GDI+ patch from last October. Important to note that user interaction is required for this one. Microsoft rates it as Exploit Index: 1; Deployment Priority: 2.

MS10-004: Rated Important. Potential Remote Code Execution in PowerPoint 2002, 2003, and Office 2004 for Mac, covering 6 vulnerabilities: CVE-2010-0029 (File Path Handling Buffer Overflow), CVE-2010-0030 (Heap Overflow), CVE-2010-0031 (Invalid Array Indexing), CVE-2010-0032 (Use After Free), CVE-2010-0033 (Viewer TextBytesAtom Record Stack Overflow), and CVE-2010-0034 (Viewer TextCharsAtom Record Stack Overflow). This one replaces MS09-017 from May of last year. Microsoft rates it as Exploit Index: 1; Deployment Priority: 2.

MS10-005: Rated Moderate. Potential Remote Code Execution in Microsoft Paint, covering 1 vulnerability: CVE-2010-0028 (JPEG image decoding). This is my favourite vulnerability this month … jpg decoding in paint?? Awesome. Microsoft rates it as Exploit Index: 2; Deployment Priority 3. I love that this is not the lowest priority update this month … 2 others have a lower Exploit Index.

MS10-006: Rated Critical. Potential Remote Code Execution in all supported Windows versions, covering 2 vulnerabilities: CVE-2010-0016 (SMB Client Pool Corruption), and CVE-2010-0017 (Client Race Condition). This one allows unauthenticated attacks, however a client must initiate an SMB request. Microsoft rates it as Exploit Index: 1; and is one of five with a Deployment Priority of 1.

MS10-007: Rated Critical. Potential Remote Code Execution in Windows Shell Handler, affecting Windows 2000, XP, and Server 2003, covering 1 vulnerability: CVE-2010-0027 (URL Validation). Microsoft rates it as Exploit Index: 1; Deployment Priority 1.

MS10-008: Rated Critical. Cumulative ActiveX Kill Bits Update, “covering” 1 vulnerability: CVE-2010-0252 (Data Analyzer ActiveX Control). This one replaces the ActiveX Cumulative update MS09-055 from November of last year. Microsoft rates it as Deployment Priority: 1; Exploit Index is not applicable because … hey, it’s a cumulative update for ActiveX Kill Bits.

MS10-009: Rated Critical. Potential Remote Code Execution in Windows TCP/IP, covering 4 vulnerabilities: CVE-2010-0239 (ICMPv6 Router Advertisement), CVE-2010-0240 (Header MDL Fragmentation), CVE-2010-0241 (ICMPv6 Route Information), and CVE-2010-0242 (TCP/IP Selective Acknowledgement). This one affects Vista and Server 2008. Microsoft rates it as Exploit Index: 2; Deployment Priority 2, stating that the Remote Code Execution is not likely to see PoC in the near term. We’ll be watching this one to see if they are correct.

MS10-010: Rated Important. Potential Denial of Service in Hyper-V on Server 2008 and Server 2008 R2, covering 1 vulnerability: CVE-2010-0026 (Instruction Set Validation). As predicted, this one is pushed to the bottom of Microsoft’s severity list with Exploit Index: 3; Deployment Priority: 3. We’ll be watching to see if attackers start dropping Hyper-V from guests hosted on 2008 and/or 2008 R2 machines. If so, expect the Security versus Availability debate to rear its ugly head (again).

MS10-011: Rated Important. Potential Elevation of Privilege in Windows Client/Server Runtime Subsystem on Windows 2000, XP, and Server 2003, covering 1 vulnerability: CVE-2010-0023 (CSRSS Local Privilege Elevation). The root of the issue is that user processes are not properly terminated on logout. Microsoft rates it as Exploit Index: 1; Deployment Priority 2.

MS10-012: Rated Important. Potential Remote Code Execution in SMB Server affecting all supported versions of Windows, covering 4 vulnerabilities: CVE-2010-0020 (Pathname Overflow), CVE-2010-0021 (Memory Corruption), CVE-2010-0022 (Null Pointer), CVE-2010-0031 (NTLM Auth Lack of Entropy). This is this month’s SMB Server side issue. Microsoft rates it as Exploit Index: 1; Deployment Priority 2.

MS10-013: Rated Critical. Potential Remote Code Execution in DirectShow, covering 1 vulnerability: CVE-2010-0250 (Heap Overflow). Everyone will be talking about this one because people love DirectShow exposures. Be careful when viewing videos via Bing, I suppose … user interaction is required and you don’t want to be that guy/girl. Affecting all versions of Windows, Microsoft rates it as Exploit Index: 1; Deployment Priority: 1.

MS10-014: Rated Important. Potential Denial of Service in Kerberos affecting Windows 2000 Server, Server 2003, and Server 2008, covering 1 vulnerability: CVE-2010-0035 (Null Pointer Dereference). This one actually looks quite interesting, with clients on remote, non-Windows realms in a mixed-mode implementation able to cause Domain Controllers to stop responding. As with almost every DoS Microsoft has ever patched, this one is at the bottom of the severity list with the Hyper-V issue. Microsoft rates it as Exploit Index 3; Deployment Priority: 3.

MS10-015: Rated Important. Potential Elevation of Privilege in Windows Kernel affecting every supported Windows version except Windows 7 and Server 2008 R2, covering 2 vulnerabilities: CVE-2010-0232 (Exception Handler), and CVE-2010-0233 (Double Free). This is the good old 16 bit support issue that’s apparently been shipping for about 17 years; discovered by Tavis Ormandy from Google. Disabling NTVDM will work around the Exception Handler issue; no workaround for the Double Free issue. Microsoft rates it as Exploit Index 1 (because it’s already public); Deployment Priority: 1 (because it’s already public). This is the only one this month that has public exploit code cited by Microsoft in their summary.

With most enterprises coming out of their year end production change freeze, Microsoft is putting out a mountain of updates this month. Similar to last October’s monster update, this is going to be a busy one for everyone with every version of Windows affected. 32 bit Server platforms and Older workstation versions are hit hardest, with Windows 2000, XP, Server 2003, and Server 2008 R1 seeing 9, 8, 9, and 8 updates respectively (5, 5, 4, and 3 critical). Having said that, there is no Windows version with less than 5 updates this month.

Fortunately, the list of affected products is much smaller than October’s update so it should be easier to test and roll out patches for these 26 vulnerabilities. In many cases, there are still unpatched vulnerabilities from October in larger enterprises. As the risk of vulnerabilities consistently rises over time, it is important to get this month’s updates distributed so companies can continue to test lingering issues from last year and prepare for the IE and SMB issues that were not addressed by Microsoft this month.

NeXpose Community Edition, the free version of NeXpose, will have coverage within 24 hours of the release. NeXpose Community Edition will allow you to detect this vulnerability and, if you wish, launch Metasploit Security Testing to confirm the presence and exploitability of the exposure(s) with publicly available exploits on up to 32 hosts in your environment. For small environments with 32 nodes or less, you can use NeXpose to provide free detection within 24 hours of Microsoft’s update release.

For larger environments, even if NeXpose is not your current Enterprise Vulnerability Management solution, we invite you to download Community Edition and run it alongside your tool on Wednesday to audit the effectiveness of your solution on up to 32 hosts.

NeXpose Community Edition is available for immediate download at no cost here: http://www.rapid7.com/nexposecommunitydownload.jsp

We also invite you to visit the Community Portal at http://community.rapid7.com to share information with other Security Professionals about the Microsoft release.

As always, Happy patching!!

Post Your Comment

  • February 04th, 2010
  • Comments Off

February Microsoft Patch Tuesday Preview

Sheldon here with a quick preview of next week’s Microsoft Patch Tuesday updates …

If you’re on the customer side, you have a lot of patching to do starting next week. If you’re on the Security Research side, order some extra pizza and chill an extra case of Red Bull … this is going to be a busy one.

13 bulletins coming out on Tuesday – the most ever in February by my count. Last year was lighter than usual … we usually see 11 or 12 in February. December and January is usually light, so February is a busy clean-up month for Microsoft Security Updates. Last month’s out-of-band IE update put February under 14 updates, but it’s a February bulletin record and ties last October for the most Patch Tuesday updates.

2 Denial of Service; 2 Elevation of Privilege; and 9 Remote Code Execution.

2 updates for Office; 11 for Windows, with 26 (yes, 26) total vulnerabilities addressed.

Here’s a breakdown by affected software:

WINDOWS:

- Windows 2000: 9 updates … 5 Critical; 3 Important; and 1 Moderate

- Windows XP: 8 updates … 5 Critical; 2 Important; and 1 Moderate

- Server 2003: 9 updates … 4 Critical; 3 Important; 2 Moderate

- Vista: 6 updates … 3 Critical; and 3 Important

- Server 2008: 8 updates … 3 Critical; 4 Important; and 1 Low

- Windows 7: 5 updates … 3 Critical; and 2 Important

- Server 2008 R2: 5 updates … 3 Critical; 1 Important; and 1 Low

OFFICE:

- Office XP: 2 updates … 2 Important

- Office 2003: 1 update … 1 Important

- Office 2004 for Mac: 2 updates … 2 Important

Interesting to note, there are 2 known issues that will not be addressed on Tuesday.

The first one is the IE “Information Disclosure” vulnerability that some have described as “turning your PC into an Internet File Server”. Catchy … wish I’d thought of that description. No word yet if this will result in an out-of-band update or if it will wait until March or later. (Metasploit might have more influence on that decision than internal Microsoft processes — too early to say at this point). That’s advisory 980088.

The second one is the SMB DoS vulnerability that Microsoft discussed in advisory 977544 back in November. They are still working through that update, and as we’ve noted several times in the past, Microsoft is not known for rushing DoS fixes.

Microsoft *is* patching an issue that is 17 years in the making, however. This one only affects 32 bit Windows versions and the exposure lies in the NT Virtual DOS Machine (NTVDM) subsystem that’s been around since the early Windows NT days. For those who aren’t aware, VDM allows 32 bit Windows versions to run 16 bit applications and MS-DOS. If you’re not running 16 bit apps, this should have no impact on you. If you are still running 16 bit apps, I hope they’re not mission critical.

We’ll have more information for you when the advisories come out on Tuesday. Until then, get some rest … if you’re reading this, you’ll likely need it.

Post Your Comment

Yesterday proved to be another busy day for the security community with Microsoft’s out of band security update for Internet Explorer. We’ve already blogged about the positive impact that Metasploit and the broader security community are having on increasing the awareness for major security issues.

Within 24 hours of the security update, we’ve included coverage for these vulnerabilities across all of our product lines, including NeXpose Community Edition. What’s interesting here is with the Community Edition, Rapid7 is the only vendor that provides a free solution for commercial use that has up-to-date vulnerability coverage within 24 hours. Something to think about for all those organizations that use commercial and open source offerings that have delayed vulnerability updates…

Post Your Comment

  • January 21st, 2010
  • Comments Off

January Out of Band Microsoft Patch Tuesday Roundup

After a quiet Patch Tuesday last week with only one vulnerability announced, that calm has been followed by a bit of a storm. Here is a quick summary of this month’s summary of Microsoft’s Out of Band Security update …

1 updates, with 8 vulnerabilities covered. Here’s the breakdown:

MS10-002: Rated Critical. Potential Remote Code Execution, covering 8 vulnerabilities: CVE-2009-4074 (XSS Filter Script Handling), CVE-2010-0027 (URL Validation), CVE-2010-0244 (Uninitialized Memory Corruption), CVE-2010-0245 (Uninitialized Memory Corruption), CVE-2010-0246 (Uninitialized Memory Corruption), CVE-2010-0247 (Uninitialized Memory Corruption), CVE-2010-0248 (HTML Object Memory Corruption), and CVE-2010-0249 (HTML Object Memory Corruption). This update replaces MS09-072 from December of last year, which was critical for all platforms except Server 2003 and Server 2008.

As with MS09-072, this one needs a little more explanation to lay out what severity ratings map to what:

BY IE VERSION
- IE 5.01 & 6 are rated Critical on Windows 2000
- IE 6, 7, & 8 are rated Critical on XP
- IE 6 is rated *MODERATE*, IE 7 & 8 are rated *CRITICAL* on Server 2003
- MS09-072 was reversed: Critical on IE 6; Moderate on IE 7 & 8 for Server 2003
- IE 7 & 8 are rated Critical on Vista
- IE 7 & 8 are rated *CRITICAL* on Server 2008
- MS09-072 was rated Moderate for Server 2008
- IE 8 is rated *CRITICAL* on Server 2008 R2
- MS09-072 was rated Moderate for Server 2008 R2
- IE 8 is rated Critical on Windows 7

BY VULNERABILITY
- CVE-2009-4074:
- Moderate (Information Disclosure) for IE 8 on XP, Vista, and Windows 7
- Low (Information Disclosure) for IE 8 on Server 2003, Server 2008, and Server 2008 R2

- CVE-2010-0027:
- Critical (Remote Code Execution) for IE 7 on XP, Server 2003, Vista, Server 2008, and Windows 7
- Critical (Remote Code Execution) for IE 8 on XP, Server 2003, Vista, Server 2008, Windows 7, and Server 2008 R2

- CVE-2010-0244:
- Critical (Remote Code Execution) for IE 6 on Windows 2000 and XP
- Moderate (Remote Code Execution) for IE 6 on Server 2003
- Critical (Remote Code Execution) for IE 7 on XP and Vista
- Moderate (Remote Code Execution) for IE 7 on Server 2003, Server 2008
- Critical (Remote Code Execution) for IE 8 on XP, Vista, and Windows 7
- Moderate (Remote Code Execution) for IE 8 on Server 2003, Server 2008, and Server 2008 R2

- CVE-2010-0245:
- Critical (Remote Code Execution) for IE 8 on XP and Vista
- Moderate (Remote Code Execution) for IE 8 on Server 2003 and Server 2008
- Low (Denial of Service) for IE 8 on Windows 7 and Server 2008 R2

- CVE-2010-0246:
- Critical (Remote Code Execution) for IE 8 on XP, Vista, and Windows 7
- Moderate (Remote Code Execution) for IE 8 on Server 2003, Server 2008, and Server 2008 R2

- CVE-2010-0247:
- Critical (Remote Code Execution) for IE 5.01 on Windows 2000
- Critical (Remote Code Execution) for IE 6 on Windows 2000 and XP
- Moderate for IE 6 on Server 2003

- CVE-2010-0248:
- Critical (Remote Code Execution) for IE 6 on Windows 2000, XP, Vista, and Windows 7
- Moderate (Remote Code Execution) for IE 6 on Server 2003
- Critical (Remote Code Execution) for IE 7 on XP and Vista
- Moderate (Remote Code Execution) for IE 7 on Server 2003 and Server 2008
- Critical (Remote Code Execution) for IE 8 on XP, Vista, and Windows 7
- Moderate (Remote Code Execution) for Server 2003, Server 2008, and Server 2008 R2

- CVE-2010-0249:
- Critical (Remote Code Execution) for IE 6 on Windows 2000 and XP
- Moderate (Remote Code Execution) for IE 6 on Server 2003
- Critical (Remote Code Execution) for IE 7 on XP and Vista
- Moderate (Remote Code Execution) for IE 7 on Server 2003 and Server 2008
- Critical (Remote Code Execution) for IE 8 on XP, Vista, and Windows 7
- Moderate (Remote Code Execution) for IE 8 on Server 2003, Server 2008, and Server 2008 R2

Hopefully this makes things a little clearer.

There has been a lot of buzz about this one, and we’d like to take a moment to thank the research community (and our own Metasploit team) for raising the profile of this issue and helping to raise the priority for Microsoft’s update(s). As expected, there are some who would paint the efforts of community researchers and the Metasploit project as “enabling the bad guys”. This could not be further from the truth … underestimating the severity of an existing risk does nothing to protect systems from compromise. Customers are getting the IE fix nearly 3 weeks earlier due in part to the availability of public exploit code and supporting research. Despite the fact that Microsoft has known about the issue since August, we believe they should be applauded for their responsiveness following the release of public exploit code. We feel very strongly that this is an example of community research prompting vendor actions that are ultimately in the best interest of customers.

NeXpose Community Edition, the free version of NeXpose, will have coverage within 24 hours of the release. NeXpose Community Edition will allow you to detect these vulnerabilities and, if you wish, launch Metasploit Security Testing to confirm the presence and exploitability of the exposure(s) on up to 32 hosts in your environment. For small environments with 32 nodes or less, you can use NeXpose to provide free detection within 24 hours of Microsoft’s update release.

For larger environments, even if NeXpose is not your current Enterprise Vulnerability Management solution, we invite you to download Community Edition and run it alongside your tool on Wednesday to audit the effectiveness of your solution on up to 32 hosts.

NeXpose Community Edition is available for immediate download at no cost here: http://www.rapid7.com/nexposecommunitydownload.jsp

We also invite you to visit the Community Portal at http://community.rapid7.com to share information with other Security Professionals following the Microsoft release.

As always, Happy patching!!

Post Your Comment

Older Posts »