0 day patch
play

0-Day Patch Exposing vendors (in)security performance BlackHat - PowerPoint PPT Presentation

BLACKHAT Europe 2008 0-Day Patch 0-Day Patch Exposing vendors (in)security performance BlackHat Europe 2008 Amsterdam Stefan Frei + Bernhard Tellenbach Communication Systems Group ETH Zurich Switzerland http://www.csg.ethz.ch


  1. BLACKHAT Europe 2008 – 0-Day Patch 0-Day Patch Exposing vendors (in)security performance BlackHat Europe 2008 – Amsterdam Stefan Frei + Bernhard Tellenbach Communication Systems Group ETH Zurich – Switzerland http://www.csg.ethz.ch http://www.techzoom.net/risk 0-Day Patch: Exposing Vendors (In)Security Performance 1 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  2. Evolution of the Security Ecosystem BLACKHAT Europe 2008 – 0-Day Patch � What is the performance of software vendors? � How many patches available at 0-Day? � Does responsible disclosure really work? � Global trends vs. vendor specific issues 0-Day Patch: Exposing Vendors (In)Security Performance 2 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  3. What is a 0-Day Patch? BLACKHAT Europe 2008 – 0-Day Patch � Lifecycle of a vulnerability - exposure time Non-0-Day Patch 0-Day Patch 0-Day Patch: Exposing Vendors (In)Security Performance 3 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  4. What is the Disclosure-Date? BLACKHAT Europe 2008 – 0-Day Patch Our requirements: � Vulnerability information is freely available to public � Disclosed by a trusted and independent source � Vulnerability is analyzed and rated by experts Disclosure-Date of a vulnerability: Date of the first advisory issued by a trusted and independent source 0-Day Patch: Exposing Vendors (In)Security Performance 4 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  5. Data Sources BLACKHAT Europe 2008 – 0-Day Patch 0-Day Patch: Exposing Vendors (In)Security Performance 5 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  6. 0-Day patch: Overall performance BLACKHAT Europe 2008 – 0-Day Patch Y-Axis: Interpretation of plots Fraction of � 0-Day patch rate since 2002 vulnerabilities patched in less than: � For High and Medium risk 1 day (0-day) vulnerabilities patched till Dec 2007 30 days � Sliding window, 360 days 90 days 180 days � Green (0-day patch) measures after disclosure share of the responsible disclosure process X-Axis: time (years) � Blue+Red measure the performance of vendor to produce # Vulnerabilities a patch in 30 or 90 days patched between 2002-2008 � Grey, do we ever get a patch? Apple: 738 (ever = in less than 180 days) Microsoft: 658 0-Day Patch: Exposing Vendors (In)Security Performance 6 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  7. 0-Day Patch: Microsoft BLACKHAT Europe 2008 – 0-Day Patch � 0-Day patch rate between 40-80%, huge variation within 5 years � Correlation with development of new OS or service pack (next slide) 0-Day Patch: Exposing Vendors (In)Security Performance 7 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  8. 0-Day Patch: Microsoft BLACKHAT Europe 2008 – 0-Day Patch WinSrv 2003 R2 WinSrv 2003 SP2 (2005-12-05) (2007-03-13) WinXP SP1 WinSrv 2003 WinXP SP2 WinSrv 2003 SP1 Win Vista (2002-09-09) (2003-04-24) (2004-08-06) (2005-03-30) (2007-01-30) 0-Day Patch: Exposing Vendors (In)Security Performance 8 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  9. # of Unpatched Vulnerabilities: Microsoft BLACKHAT Europe 2008 – 0-Day Patch Win Server 2003 SP2 Win Server 2003 SP1 (March 13, 2007) (March 30, 2005) Win Server 2003 R2 Win Server 2003 Y-Axis: (December 6, 2005) (April 24, 2003) Number of unpatched vulnerabilities X-Axis: time (years) Win Vista WinXP SP1 WinXP SP2 (January, 30, 2007) (September 9, 2002) (August 6, 2004) � Evolution of the number of unpatched vulnerabilities at a certain date 0-Day Patch: Exposing Vendors (In)Security Performance 9 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  10. 0-Day Patch: Apple BLACKHAT Europe 2008 – 0-Day Patch � 0-Day patch rate between 0-70%, slow start � Coordinated disclosure took-off no earlier than end 2003 0-Day Patch: Exposing Vendors (In)Security Performance 10 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  11. 0-Day Patch: Apple BLACKHAT Europe 2008 – 0-Day Patch OS X 10.2 Jaguar OS X 10.3 Panther OS X 10.4 Tiger iPhone OS X 10.5 Leopard (2002-08-02) (2003-10-24) (2005-04-29) (2007-06-29) (2007-10-26) 0-Day Patch: Exposing Vendors (In)Security Performance 11 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  12. # Unpatched Vulnerabilities: Apple BLACKHAT Europe 2008 – 0-Day Patch Y-Axis: Apple i-Phone release (USA) Number of unpatched (June 29, 2007) vulnerabilities X-Axis: time (years) OSX 10.3 “Panther“ OSX 10.5 “Leopard“ (October 23, 2003) (October 26, 2007) delayed due to i-Phone OSX 10.4 “Tiger“ (April 29, 2005) � Evolution of the number of unpatched vulnerabilities at a certain date 0-Day Patch: Exposing Vendors (In)Security Performance 12 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  13. High- and Medium Risk Patches: Apple vs. Microsoft BLACKHAT Europe 2008 – 0-Day Patch Apple Y-Axis: Fraction of vulnerabilities patched in less than: 1 day (0-day) 30 days 90 days 180 days Microsoft X-Axis: time (years) # Vulnerabilities Apple: 738 Microsoft: 658 0-Day Patch: Exposing Vendors (In)Security Performance 13 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  14. #Unpatched Vulnerabilities: Apple vs. Microsoft BLACKHAT Europe 2008 – 0-Day Patch Apple Y-Axis: Number of unpatched vulnerabilities 20 X-Axis: time (years) # Unpatched Microsoft Vulnerabilities 20 (Average) Apple: increasing Microsoft: stable 0-Day Patch: Exposing Vendors (In)Security Performance 14 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  15. What does this mean? BLACKHAT Europe 2008 – 0-Day Patch � High and medium risk � Coordinated disclosure process is either at a high level (MS) or has increased considerably (Apple) � Fraction of vulnerabilities with 0-day patch is both surprisingly high and shockingly low over last 5 years � Service pack and OS development binds (security) resources � Number of concurrent unpatched vulnerabilities � Microsoft: Remains in the same range (impacted by software lifecycle > devel. resources) � Apple: trend shows increasing number (to few resources to cope with side-effects of increased popularity of their products? ) 0-Day Patch: Exposing Vendors (In)Security Performance 15 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  16. Conclusion BLACKHAT Europe 2008 – 0-Day Patch � Introduction of 0-day patch as viable metric to measure the security processes of vendors � Metric based on publicly available data � First analysis of the 0-day (in)security performance of software vendors at this scale � “Unbiased” data set by correlating information from multiple sources to antagonize possible bias in vendor information Future � Continued monitoring and database updates � Implications and applications of these findings to security ecosystem and risk analysis models 0-Day Patch: Exposing Vendors (In)Security Performance 16 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

  17. Thank you BLACKHAT Europe 2008 – 0-Day Patch � All plots are online at http://www.techzoom.net/risk � Feedback and comments highly appreciated Research sponsored by Swiss Federal Institute of Technology, Zurich www.csg.ethz.ch 0-Day Patch: Exposing Vendors (In)Security Performance 17 Stefan Frei & Bernhard Tellenbach, BlackHat Europe 2008

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend