<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" >
<channel>
    
    <title>Dominic White - Masters</title>
    <link>http://www.singe.za.net/blog/</link>
    <description>.tHE pRODUCT - Security &amp; Privacy Blog</description>
    <dc:language>en</dc:language>
    <generator>Serendipity  - http://www.s9y.org/</generator>
    <managingEditor>webmaster@singe.rucus.net</managingEditor>
<webMaster>webmaster@singe.rucus.net</webMaster>
<ttl>2160</ttl>
<pubDate>Mon, 05 Feb 2007 21:43:59 GMT</pubDate>

    <image>
        <url>http://singe.za.net/pics/links/tHEpRODUCT-blue.gif</url>
        <title>RSS: Dominic White - Masters - .tHE pRODUCT - Security &amp; Privacy Blog</title>
        <link>http://www.singe.za.net/blog/</link>
        <width>120</width>
        <height>29</height>
    </image>

<item>
    <title>Thesis Patching</title>
    <link>http://www.singe.za.net/blog/archives/811-Thesis-Patching.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/811-Thesis-Patching.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=811</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=811</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;With the help of Jason, my thesis has undergone some major grammar surgery. The new version is available at &lt;a href=&quot;http://singe.za.net/masters/thesis/&quot; title=&quot;My Masters Thesis&quot;&gt;the usual place&lt;/a&gt;. There have been over 32K worth of changes since I received the commentary back from the examiners. If you&#039;re interested in patch management, take a read.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Mon, 05 Feb 2007 23:43:59 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/811-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Monthly Patch Release Schedules: Do the Risks outweigh the Benefits?</title>
    <link>http://www.singe.za.net/blog/archives/766-Monthly-Patch-Release-Schedules-Do-the-Risks-outweigh-the-Benefits.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/766-Monthly-Patch-Release-Schedules-Do-the-Risks-outweigh-the-Benefits.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=766</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=766</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;At the &lt;a href=&quot;http://www.infosecsa.co.za/&quot;&gt;Information Security South Africa conference 2006 &lt;/a&gt;I published a paper arguing that our current understanding of the risks associated with monthly patch release cycles is pretty poor. This discussion is pretty important given that entities such as Gartner recon monthly release will be the new industry standard.&lt;/p&gt;&lt;p&gt;I basically argue that in the case of delayed (responsible) disclosure patch schedules work well, but in the case of instantaneous (0day) disclosure none of the purported benefits, namely better quality patches and better deployment scheduling are accrued. I then move onto some solutions.&lt;/p&gt;&lt;p&gt;I think this is a really important paper and a really important discussion. Of course, I am the author so I would think that. The paper is available at:&lt;/p&gt;&lt;p&gt;&lt;a title=&quot;MONTHLY PATCH RELEASE SCHEDULES: DO THE BENEFITS&quot; href=&quot;http://singe.za.net/masters/files/issa2006/issa-2006-patch_schedule.pdf&quot;&gt;http://singe.za.net/masters/files/issa2006/issa-2006-patch_schedule.pdf&lt;/a&gt;&lt;/p&gt;&lt;p /&gt;  
    </content:encoded>

    <pubDate>Wed, 19 Jul 2006 15:23:33 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/766-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Limiting Vulnerability Exposure through effective Patch Management - a thesis</title>
    <link>http://www.singe.za.net/blog/archives/763-Limiting-Vulnerability-Exposure-through-effective-Patch-Management-a-thesis.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/763-Limiting-Vulnerability-Exposure-through-effective-Patch-Management-a-thesis.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=763</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=763</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
My Masters thesis on Patch Management entitled &amp;quot;&lt;a title=&quot;Limiting Vulnerability Exposure through effective Patch Management: threat mitigation through vulnerability remediation&quot; href=&quot;/masters/thesis/Dominic%20White%20-%20MSc%20-%20Patch%20Management.pdf&quot;&gt;Limiting Vulnerability Exposure through effective Patch Management: threat mitigation through vulnerability remediation&lt;/a&gt;&amp;quot; is now available. Given some bandwidth problems please rather download a compressed version (&lt;a href=&quot;/masters/thesis/Dominic%20White%20-%20MSc%20-%20Patch%20Management.pdf.zip&quot; title=&quot;ZIPped Version&quot;&gt;zip&lt;/a&gt;, &lt;a href=&quot;/masters/thesis/Dominic%20White%20-%20MSc%20-%20Patch%20Management.pdf.gz&quot; title=&quot;GZipped Version&quot;&gt;gzip&lt;/a&gt;, &lt;a href=&quot;/masters/thesis/Dominic%20White%20-%20MSc%20-%20Patch%20Management.pdf.bz2&quot; title=&quot;BZipped Version (smallest)&quot;&gt;bzip2&lt;/a&gt;).&lt;br /&gt;&lt;p&gt;Here&#039;s the abstract:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;This document aims to provide a complete discussion on vulnerability and patch management. The first chapters look at the trends relating to vulnerabilities, exploits, attacks and patches. These trends describe the drivers of patch and vulnerability management and situate the discussion in the current security climate. The following chapters then aim to present both policy and technical solutions to the problem. The policies described lay out a comprehensive set of steps that can be followed by any organisation to implement their own patch management policy, including practical advice on integration with other policies, managing risk, identifying vulnerability, strategies for reducing downtime and generating metrics to measure progress. Having covered the steps that can be taken by users, a strategy describing how best a vendor should implement a related patch release policy is provided. An argument is made that current monthly patch release schedules are inadequate to allow users to most effectively and timeously mitigate vulnerabilities. The final chapters discuss the technical aspect of automating parts of the policies described. In particular the concept of &#039;defense in depth&#039; is used to discuss additional strategies for &#039;buying time&#039; during the patch process. The document then goes on to conclude that in the face of increasing malicious activity and more complex patching, solid frameworks such as those provided in this document are required to ensure an organisation can fully manage the patching process. However, more research is required to fully understand vulnerabilities and exploits. In particular more attention must be paid to threats, as little work as been done to fully understand threat-agent capabilities and activities from a day to day basis.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Here is a brief chapter breakdown:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Introduction&lt;/li&gt;&lt;li&gt;Vulnerability and Patch Management - an analysis of vulnerability, malware and threat trends followed up by an analysis of problems with patches.&lt;/li&gt;&lt;li&gt;Policy Solutions - an in-depth patch management framework for creating an organisational patch management policy.&lt;/li&gt;&lt;li&gt;Vendor Release Patch Policy - an analysis of how vendors can best manage the risks associated with releasing patches.&lt;/li&gt;&lt;li&gt;Practical Solutions - an analysis of where technology is needed in patch management and what is currently available.&lt;/li&gt;&lt;li&gt;Conclusion&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strike&gt;The thesis is still being examined after which I will submit the final version with corrections. What this means is that if you have any corrections, please send them to me.&lt;/strike&gt;&lt;strike&gt;&lt;/strike&gt;&lt;br /&gt;The thesis was examined and passed. Irritatingly, one examiner strongly recommended a distinction while the other strongly argued against one (on the basis that the thesis was not scientific enough, but highly practical). At least there was no ambivalence.&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;1&quot;&gt;UPDATE: added compressed versions.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;1&quot;&gt;UPDATE II: added new version with over 32K worth of corrections.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;1&quot;&gt;UPDATE III: Updated examination status to passed.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sun, 02 Jul 2006 13:55:52 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/763-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>My Sword of Damocles</title>
    <link>http://www.singe.za.net/blog/archives/759-My-Sword-of-Damocles.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/759-My-Sword-of-Damocles.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=759</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=759</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    &lt;p&gt;I just finished my thesis! Woo hoo! At first it felt like giving birth, but now it feels like I just excised a cancer. What a slog. Will post links to it when I have them in a &#039;proper&#039; place.&lt;/p&gt;&lt;p&gt;It is 208 pages, approx. 54 000 words with 251 references. This is me excited.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 28 Jun 2006 20:00:49 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/759-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Security Researcher Fluffing</title>
    <link>http://www.singe.za.net/blog/archives/753-Security-Researcher-Fluffing.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/753-Security-Researcher-Fluffing.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=753</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=753</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;In my soon-to-be-published paper, I make a point that it is a good idea for vendors to make friends with security researchers in an effort to encourage delayed disclosure (some people call it &#039;responsible&#039; disclosure).&lt;/p&gt;&lt;p&gt;It is interesting then to see that Microsoft will be &lt;a title=&quot;Microsoft presenting at the Black Hat security conference in Las Vegas&quot; href=&quot;http://blogs.technet.com/msrc/archive/2006/06/09/434600.aspx&quot;&gt;throwing a party&lt;/a&gt; for security researchers at BlackHat. This, along with their &lt;a title=&quot;Microsoft BlueHat Security Briefings&quot; href=&quot;http://www.microsoft.com/technet/security/bluehat/sessions/default.mspx&quot;&gt;BlueHat&lt;/a&gt; efforts is a very good idea. I look forward to seeing if it pays off given the past (and somewhat current) negative opinion of some security practitioners towards Microsoft. Or, more simply, will it have a material effect on the number of Microsoft 0days?&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Sun, 11 Jun 2006 21:11:14 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/753-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>ISSA 2006 Paper Accepted</title>
    <link>http://www.singe.za.net/blog/archives/746-ISSA-2006-Paper-Accepted.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/746-ISSA-2006-Paper-Accepted.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=746</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=746</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;My &lt;a title=&quot;Information Security South Africa 2006 Abstract&quot; href=&quot;http://singe.rucus.net/blog/archives/718-Information-Security-South-Africa-2006-Abstract.html&quot;&gt;ISSA paper&lt;/a&gt; was just accepted as a full research paper. The comments were pretty good too, of course I am only quoting the good bits, but:&lt;/p&gt;

Reviewer One:
&lt;blockquote&gt;&lt;p&gt;Excellent insight shown, well researched, very relevant topic.&lt;/p&gt;&lt;/blockquote&gt;

Reviewer Two:
&lt;blockquote&gt;&lt;p&gt;The paper presents an interesting and well-written discussion, which is extensively supported by references to existing literature.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Reviewer one had mostly grammatical corrections, but reviewer two built some positive arguments against some of my points, which is always a good sign of a thoughtful reviewer and meaty arguments. I think I can rebut them pretty easily and will add them to the paper.&lt;/p&gt;

&lt;p&gt;Rhodes is sending down a well sized phalanx of presenters, and I will be proudly representing my company. I can&#039;t wait. I just hope those lazy Sensepost bums contribute something this year, instead of recruiting ;)&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 31 May 2006 07:27:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/746-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Less Patch Scope == Faster Response</title>
    <link>http://www.singe.za.net/blog/archives/733-Less-Patch-Scope-Faster-Response.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/733-Less-Patch-Scope-Faster-Response.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=733</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=733</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;Wow, it seems Microsoft managed to get their MS06-015 cumulative IE patch rolled out with &lt;a title=&quot;Update to the MS06-015 issue.&quot; href=&quot;http://blogs.technet.com/msrc/archive/2006/04/18/425473.aspx&quot;&gt;only&lt;/a&gt; a &lt;a href=&quot;http://isc.sans.org/diary.php?storyid=1267&amp;amp;isc=43b3ce0e2b4921f8a7645cc6c1cffe1f&quot; title=&quot;Patch Tuesday Fallout&quot;&gt;few&lt;/a&gt; compatibility &lt;a href=&quot;http://ww6.infoworld.com/products/print_friendly.jsp?link=/article/06/04/14/77461_NNiepatch_1.html&quot; title=&quot;IE patch breaks Siebel client&quot;&gt;problems&lt;/a&gt; with older HP, NVIDIA, Siebel and Kerio Firewall products. Pretty good given the &lt;a href=&quot;http://isc.sans.org/diary.php?storyid=1228&amp;amp;isc=70b8ecdbd837c6533850e5aa7fd05131&quot; title=&quot;Microsoft Altering ActiveX in Next Set of Patches&quot;&gt;non-security ActiveX change&lt;/a&gt; they bundled in there.&lt;/p&gt;&lt;p&gt;Oh, they also fixed that &lt;a href=&quot;http://isc.sans.org/diary.php?storyid=1212&amp;amp;isc=70b8ecdbd837c6533850e5aa7fd05131&quot; title=&quot;IE exploit on the loose, going to yellow&quot;&gt;security vulnerability&lt;/a&gt; that was activley exploited in the wild since March 23rd. Now given the lag time in patch deployment (current research suggests 19 days for internal machines), it should just be just over a month that attackers have been able to wade through the average windows box.&lt;/p&gt;&lt;p&gt;Can someone tell me why Microsoft decided that the best way to get a patch out as quickly as possible was to bundle a huge, non-security modificcation into it?&lt;/p&gt;&lt;p /&gt;  
    </content:encoded>

    <pubDate>Tue, 18 Apr 2006 07:57:36 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/733-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Information Security South Africa 2006 Abstract</title>
    <link>http://www.singe.za.net/blog/archives/718-Information-Security-South-Africa-2006-Abstract.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/718-Information-Security-South-Africa-2006-Abstract.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=718</wfw:comment>

    <slash:comments>20</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=718</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
Here is the abstract of the paper I submitted to &lt;a href=&quot;http://www.infosecsa.co.za/&quot; title=&quot;Information Security South Africa&quot;&gt;ISSA 2006&lt;/a&gt; today. It&#039;s mostly cut &amp;amp; paste from the introduction to one of my thesis chapters. I really should hand that in sometime. After Ben Nagy pointed out the awful flaws in my &lt;a href=&quot;http://singe.rucus.net/blog/archives/674-Responsible-Disclosure-and-Patching.html&quot; title=&quot;Responsible Disclosure and Patching&quot;&gt;last attempt&lt;/a&gt;, I came up with some better arguments, but you only get to see those at or after the conference. I think they&#039;re pretty good.&lt;br /&gt;
 

&lt;h1&gt;Monthly Patch Release Schedules: Do the Benefits Outweigh the Risks?&lt;/h1&gt;



&lt;h3&gt;Dominic White, Deloitte&lt;/h3&gt;&lt;h3&gt;Barry Irwin, Rhodes University&lt;/h3&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Effective policies are not only the responsibility of the
users of software (end-users), software vendors must have a clear understanding
of how they manage the patches they release and the best way to release them.
Historically vulnerability disclosure and responding to vulnerabilities has
proved difficult to standardise, with a high level of confusion and antagonism
between security researchers and vendors. To combat this and ensure meaningful
and useful interaction between researchers and vendors several disclosure
policies have been suggested; a resource dedicated to collecting publications
related to disclosure lists a total of twenty two different disclosure policies
published between 1999 and 2004 [1] by vendors, security researchers and third
parties. This confusion makes it difficult for vendors to standardise on a
release policy, and instead the responsibility for formulating an effective
patch management policy is passed onto the end-user. As will be demonstrated in
this paper, this is because the type of disclosure has an impact on the
effectiveness of a patch release policy.&lt;/p&gt;



&lt;p class=&quot;MsoNormal&quot;&gt;In an effort to ease the administrative burden of patching
on end-users some vendors have decided to move to a predictable patch release
schedule. The first vendor to announce such a move was Microsoft. Soon
afterwards Oracle and Adobe announced they would also move to a predictable
cycle. John Pescatore of Gartner believes predictable patch release schedules
are on their way to becoming and industry standard [2]. However, simplifying a
patch release cycle ignores the complexities that the full disclosure debate
has introduced. In both Microsoft and Oracle&#039;s case, the reactions to the
announcements were varied. Some security experts were for the move, others
against and the majority were silent, the lack of consensus indicated a
shortage of research and understanding as to the possible effects. Since then
both Microsoft and Oracle have both come under heavy criticism, and received
praise for their patch schedule implementations by security professionals
commenting on the same events. Propagating this policy to other vendors without
a thorough analysis and with little understanding of the effects would not be desirable.&lt;/p&gt;



&lt;p class=&quot;MsoNormal&quot;&gt;Surface observations of the implemented schedule have
revealed both successes and failures. This paper provides a detailed
argumentative analysis of patch release schedules, and their effectiveness. By
examining examples of how various types of disclosure affects the risks faced
by end-users, recommendations on how patch schedules should be implemented and
when they are effective, or not, are formulated. In addition, lessons learned
from recent public security incidents are used to suggest additional
improvements to the process. The resulting observations are used to describe a
method for other vendors to implement such a cycle that will both minimise risk
and help ease the burden of patching on administrators.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;

&lt;h2&gt;REFERENCES&lt;/h2&gt;





&lt;p class=&quot;MsoNormal&quot;&gt;[1] Vulnerability disclosure publications and discussion tracking. University of Oulu, Electrical and Information Engineering Department (May 10, 2005).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Available at:
http://www.ee.oulu.fi/research/ouspg/sage/disclosure-tracking/&lt;/p&gt;



&lt;p class=&quot;MsoNormal&quot;&gt;[2] McMillan, Robert. Adobe Adopts Monthly Patch Cycle. IDG News Service (December 15, 2005).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Available at:
http://www.pcworld.com/resource/article/0,aid,123935,pg,&lt;/p&gt;


 
    </content:encoded>

    <pubDate>Fri, 10 Mar 2006 15:15:15 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/718-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Shavlik and the mound of FUD</title>
    <link>http://www.singe.za.net/blog/archives/696-Shavlik-and-the-mound-of-FUD.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/696-Shavlik-and-the-mound-of-FUD.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=696</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=696</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
I would like to nominate Mary Landesman and Shavlik for the &amp;quot;Quality FUD&amp;quot; award, for their paper entitled &lt;a href=&quot;http://www.shavlik.com/whitepapers/security_patch_management.pdf&quot;&gt;&lt;i&gt;Security Patch Management: Breaking New Ground&lt;/i&gt;&lt;/a&gt;. The subtitle is &amp;quot;A discussion of agent and agentless technology&amp;quot;, although how this relates to the title is beyond me.&lt;p&gt;In this eight page paper with precisely five references  (of which &lt;a href=&quot;http://www.shirky.com/writings/bots.html&quot; title=&quot;Why Smart Agents Are A Dumb Idea&quot;&gt;one&lt;/a&gt;, while using the word &#039;agent&#039; is clearly referring to autonomous semantic-web based agents and not client/server architecture agents) she manages to make a plethora of unsubstantiated claims plainly meant to sell Shavlik&#039;s agentless technology. Her main ploy is to make it sound like installing agents to every machine is hard work, and so having to do that every time there is a patch emergency would be bad. Of course you only need to install them once, but lets not confuse &#039;facts&#039; with the truth. She doesn&#039;t seem to realise that if her Shavlik software can deploy executable patch content it could probably deploy agents too, *sssh* don&#039;t tell.&lt;/p&gt;&lt;p&gt;This isn&#039;t a bash at Shavlik software or an endorsement of agent based solutions. She even quotes her CEO as saying he thinks the whole debate is a &amp;quot;red herring&amp;quot;, I prefer the term &amp;quot;a load of crap&amp;quot;. If you are logging into a box remotely with administrator rights, then you aren&#039;t doing much different from an agent, the code just happens to be transmitted every time instead of stored locally.&lt;/p&gt;&lt;p&gt;I wonder how many morons they fool with this faux-academic ninja-marketing technique?&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Sun, 22 Jan 2006 22:09:30 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/696-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Non-M$ Patch Management</title>
    <link>http://www.singe.za.net/blog/archives/695-Non-M-Patch-Management.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/695-Non-M-Patch-Management.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=695</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=695</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;Someone on the &lt;a title=&quot;OpenBSD Patch Management&quot; href=&quot;http://marc.theaimsgroup.com/?l=patchmanagement&amp;amp;m=113774419702432&amp;amp;w=2&quot;&gt;patchmanagement mailing list&lt;/a&gt; just asked how you &lt;i&gt;do&lt;/i&gt; patch management on FreeBSD and OpenBSD! This has been a bugbear of mine for a while. Microsoft isn&#039;t good at patching, they are only just catching up. Personally I feel Debian and FreeBSD are the current industry leaders in the patch management field. Let me tell you why.&lt;/p&gt;

 
&lt;p&gt;First off, very few people in the unix world call it &lt;i&gt;patch management&lt;/i&gt;. It is usually called &lt;i&gt;package management&lt;/i&gt;. There is a difference between the terms patch and package management.
Package management is a subset of patch management that specifically
focuses on deployment, patch notification, handling dependencies and
the like. Patch management usually includes broader activities like
network inventorys and vulnerability scanning as well as package
management. Thus in the context of this discussion we are actually
talking about package management tools.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;The open-source nature of unix made it obvious from the start that there were going to be lots of patches to things. The nature of collaboration meant that most changes were initially distributed as patches. And when I say patches I mean diffs, the kind of things that Larry Wall&#039;s &lt;i&gt;patch &lt;/i&gt;utility takes as input, and he wrote that &lt;a title=&quot;Original USENET post&quot; href=&quot;http://groups.google.com/group/mod.sources/browse_thread/thread/c5240ceb77b7f586/488b0929254d936a&quot;&gt;in 1985&lt;/a&gt;. Thus, patches were inherent to applications, not a special problem that manifested itself later. Additionaly, the unix philosophy involves making small functionally targeted applications &amp;quot;Do one thing and do it well&amp;quot;, which means lots of bits got bundled together to make an application. This meant that the average Operating System would need tons of applications. With this in mind, people started creating tools to help manage lots of these packages of applications and their constant updates. &lt;/p&gt;&lt;p /&gt;

&lt;p&gt;If we zoom forward to present day we see that this paid off. Debian has &lt;i&gt;apt&lt;/i&gt;, FreeBSD has &lt;i&gt;ports&lt;/i&gt;, RedHat has &lt;i&gt;RPM,&lt;/i&gt; Gentoo has &lt;i&gt;portage&lt;/i&gt; etc. All the &#039;derivatives&#039; like OpenBSD and Ubuntu have them too. These tools all allow you to manage keeping your system up to date, and they do it well. I could replicate Microsoft&#039;s current WSUS infrastructure several years ago by setting up a central repository which usually just requires some default networking protocol like http or ftp, and pointing the &#039;agents&#039; installed by default on every one of these distributions for the last couple of years at it. If you want to start getting fancy, like say adding internal organisational signatures, well slap your own GPG signature on the patches and use scp with a for loop in a bash script to update the GPG signature on every &lt;i&gt;agent&lt;/i&gt; in your organisation. I don&#039;t need to pay Shavlik $1million for that. All of the other difficult stuff like dependency checking, binary diffs and efficient deployment is done already and doesn&#039;t require any modification of the base system.&lt;/p&gt;&lt;p&gt;In contract, Microsoft only realised that security patches are a
special case later on and has rushed to try and provide the same level of
efficiency as the unix world. Also, Microsoft applications are more
often bulky behemoths that try and do everything. They haven&#039;t been
subject to an evolution which made available a high quality set of
building blocks. Even where applications with a lot of functionality
are relevant (like OpenOffice or Evolution) they still build nicely on
other libraries and toolkits, preventing the kind of situation we saw
in &lt;a title=&quot;Buffer Overrun in JPEG Processing (GDI+) Could Allow Code Execution (833987)&quot; href=&quot;http://www.microsoft.com/technet/security/bulletin/ms04-028.mspx&quot;&gt;Microsoft GDI+ JPEG vulnerability&lt;/a&gt;
where nearly every application bundled its own version of gdiplus.dll.
Microsoft&#039;s avisory on Microsoft products only, mentioned over 50
products and included links to 30 seperate updates. Not to mention the
seperate patches required for third party applications. Even worse, you
needed a &lt;a title=&quot;GDI Scan&quot; href=&quot;http://isc.sans.org/gdiscan.php&quot;&gt;third party tool&lt;/a&gt;
to try and figure out which applications included the vulnerable
library, because Microsoft&#039;s software inventory just records installed
software, not dependencies. An equivalent query on my Debian machine
would take a few seconds by running &lt;i&gt;apt-cache showpkg &amp;lt;pkgname&amp;gt;&lt;/i&gt; and not requiring any third-part tools, because there is no such thing, the entire OS is made of of third-part tools.&lt;/p&gt;

&lt;p&gt;But the technical aspects are the easy bits. They take up precious little space (unfortunately) in my MSc thesis on this subject. The hard parts are the processes around how all of this should work. There is a whole bunch an organisation can do, you can read about that when I finish my thesis, but that is common to all vendors. The difference is in what the vendor does. Now try and imagine this world. A critical vulnerability is announced in the latest version of Adobe Acrobat reader, and since everyone has that installed you want to patch it quickly. The problem is Adobe only released the patch for the latest version and your organisation&#039;s standard image has the previous version installed. So Microsoft kindly takes the fix from the latest version and backports it to the older versions and within a couple of hours is distributing it for 36 architectures. Now your organisation only has to go through minimal regression testing on the patch because there is no new functionality, only a small security fix. Better still, because it was distributed by the vendor you can use the standard deployment tools instead of figuring out how to fit Adobe&#039;s own deployment tool behind the corporate firewall. Now imagine this was true, not just for Acrobat Reader, but for *every* patch released by a *huge* number of vendors.&lt;/p&gt;

&lt;p&gt;Well, that would be nice, but would literally be impossible in a Microsoft world. The code sharing agreements, the extra work required by Microsoft techies it would be a nightmare. But not in our happy unix open source world. This is exactly what happens in the case of FreeBSD and Debian (and possibly others, I am just not that familiar with them). Better still, this is free! You don&#039;t have to pay Patchlink a newborn every month, now you can put that company daycare centre to good use. This isn&#039;t only available to big corporates who employ Linus Torvals himself, but is available to any end user. Ubuntu linux for example follows the exact same model. Now you can provide the kind of patch management quality many Microsoft based corporates are still trying to figure out who they can pay to get to your mother and grandad.&lt;/p&gt;&lt;p&gt;The thing that scares me is that the average Windows administrator seems to be absolutely clueless about any of this. Microsoft has managed to sell them a world where nobody else innovates, or if they do they innovate for hairy geeks and not serious business people. So instead of any serious debate about the various methods of patching we are presented with, you get people posting news stories like &lt;a href=&quot;http://blogs.zdnet.com/open-source/?p=448&quot; title=&quot;Linux and patch management&quot;&gt;this&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Aaah, rants do provide for a nice break from academic writing.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 20 Jan 2006 23:03:01 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/695-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Blue Lane Technology's Patch Point</title>
    <link>http://www.singe.za.net/blog/archives/693-Blue-Lane-Technologys-Patch-Point.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/693-Blue-Lane-Technologys-Patch-Point.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=693</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=693</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
Blue Lane seems to be getting more attention. I found &lt;a title=&quot;A new solution becomes the &quot; href=&quot;http://rationalsecurity.blogspot.com/2005/09/new-solution-becomes-morning-after.html&quot;&gt;this post&lt;/a&gt; through SA&#039;s own &lt;a title=&quot;Virtual Patching takes off&quot; href=&quot;http://www.computerworld.com/securitytopics/security/story/0,10801,104731,00.html?source=x73&quot;&gt;Dimension Data&#039;s blog&lt;/a&gt;. I &lt;a title=&quot;Patching Snake Oil&quot; href=&quot;http://singe.rucus.net/blog/archives/512-Patching-Snake-Oil.html&quot;&gt;once wrote about Patch Point&lt;/a&gt; when a reader asked for my opinion on it. At the time their site had very little information and I suspected that the product was snake oil. Since then more information has been added, and the post at Rational Security cleared up my understanding.&lt;p&gt;I am now prepared to roll back my claim that it is snake oil, but it still looks like a stupid idea. The basic idea is that the &#039;virtual patch&#039; will modify network traffic in the same was that the vendor&#039;s patch will. Thus if the vulnerability involves sending over large UDP packets, the inline patch will truncate them, or if it involves a SQL injection, the inline patch will strip the offending SQL.&lt;/p&gt;&lt;p&gt;This bring me to several point, which I will summarise:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Why is stripping a malicious request better than blocking it?&lt;/li&gt;&lt;li&gt;How is this different from an IPS? &lt;/li&gt;&lt;/ul&gt; 
&lt;h2&gt;Stripping&lt;/h2&gt;&lt;p&gt;The basic idea behind current IPS involve two
parts, detection and prevention. The first is the hard part, actually
detecting the attack, sometimes developing a signature is easy and
sometimes not. Take the recent WMF exploit as an example, it requires
reading a significant amount of data before a proper match can be made
(in the worst case the IDS will have to buffer the whole image). In
addition, the many variations on the WMF that can be made (for example
HD Moore&#039;s gzip encoding tricks and header padding) mean multiple
signatures need to be developed. Virtual Patching seems to ignore this,
it focuses on a white list approach, which is usually much better.&lt;/p&gt;&lt;p&gt;What
a virtual patch would do in this case is strip out the SetAbortProc()
code of the WMF. But then the same problem occurs and all benefits of
whitelisting are lost. Now you have the same problem of detecting a
malicious WMF, with the addition of trying to salvage some useful WMF
from it, which has a mess of problems with it. It is interesting to not that this isn&#039;t &#039;virtual patching&#039; as the markeing team would have you believe, there is no way a network device can actually modify the GDI+ code without an actual patch, this is stripping the malicious request.&lt;/p&gt;&lt;p&gt;Then, given the
other DoS conditions found in the GDI library for WMF, an IPS that just
blocked the traffic would have kept you safe from that, whereas the
&#039;virtual patch&#039; wouldn&#039;t. This isn&#039;t some magic trick, it is just that
the idea of blocking malicious traffic works on the assumption that
malicious traffic is evil and none of it can be trusted. The, example
used in the rational security post is that of a $50 million
wire-transfer. When the hell would a legitimate $50 million
wire-transfer contain a malicious request? Even assuming it does, once
you know the transfer has been compromised, you don&#039;t try and fix it
and continue, especially in this kind of high risk situation. You have
some kind of intelligent failover which hopefully involves telling the
user they have been compromised and to try again from a secure terminal.&lt;/p&gt;&lt;p&gt;The
other example given by rational security is an active FTP session,
where a legitimate user then goes crazy and tries to delete everything.
An awkward example, but let&#039;s run with it. An IPS can already handle
this, it can deny the delete request and let the rest of the session
run amok. You will have to jump through some TCP hoops if you want this
behaviour, but it can be done. This is a DUMB way of doing things
however. If you want to deny all users from using the delete request
then disable it in your FTP server, don&#039;t try and filter it out of the
network traffic, this needs to be conducted in the application layer.&lt;/p&gt;&lt;p&gt;In summary, stripping a known malicious request of it&#039;s know bad parts is a bit like letting known criminals into your bank vault after taking their gun. It has the same complexity and problems in detection, but has a silly solution once detected.&lt;/p&gt;

&lt;h2&gt;Is this an IPS wearing a marketing frock?&lt;/h2&gt;
&lt;p&gt;It depends on your taste in frocks, but from where I am standing it
seems this is an IPS with a slight difference. It suffers from all the
same difficulties an IPS suffers in detecting attacks and the
difference will more likely expose you to more risks rather than less.&lt;/p&gt;&lt;p&gt;Q: But, what about defense in depth? Why not use Patchpoint AND an IPS?&lt;/p&gt;&lt;p&gt;A:
Because it would be redundant. If the IPS blocks the request before
Patchpoint, then Patchpoint doesn&#039;t do any work, it is dumps it
afterwards then Patchpoint wasted its time, if Patchpoint strips the
malicious part and then the IPS lets it through, then you are exposing
yourself to potentially malicious traffic for which a signature hasn&#039;t
been developed yet.&lt;/p&gt;&lt;p&gt;Oh wait, there is one potential benefit of Patchpoint: the employees
could produce high quality detection signatures. In this case, it
should be compared to something like snort to see if their few
employees do a better job than the snort community, I mean you could
always turn off the inline patching and have it block malicious
traffic. Given the price of the thing (starting at $30 500) it better
be MUCH better than (the free) snort. If you are going to pay money,
pay it to Tenable.&lt;/p&gt;
&lt;p&gt;To quote   &lt;a href=&quot;http://www.sockpuppet.org/tqbf/log/2005/11/thomas-ptaceks-second-rule-of-security.html&quot; nicetitle=&quot;Thomas Ptacek&#039;s Second Rule Of Security Marketing&quot;&gt;Thomas Ptacek&#039;s Second Rule Of Security Marketing&lt;/a&gt;
&lt;/p&gt;&lt;blockquote&gt;
If your inline network security device claims to provide &amp;quot;virtual
patching&amp;quot;, the box must use the actual binary patch from [the vendor] to
do it.
&lt;/blockquote&gt;
&lt;p&gt;
&lt;small&gt;UPDATE: Chris of RationalSecurity has &lt;a href=&quot;http://www.blogger.com/publish-comment.do?blogID=16821099&amp;amp;postID=112710498682280598&amp;amp;r=ok&amp;amp;isPopup=true&quot;&gt;responded&lt;/a&gt;, I don&#039;t think he adequately dealt with my points. Although he is being a good sport about it.&lt;/small&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 19 Jan 2006 15:04:27 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/693-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Oracle Patch Release - Less is More</title>
    <link>http://www.singe.za.net/blog/archives/691-Oracle-Patch-Release-Less-is-More.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/691-Oracle-Patch-Release-Less-is-More.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=691</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=691</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;Is it just me or did Oracle release over 100 patches in their latest critical patch update (CPU, good thing they chose an acronym not used for anything else in computing). They claim that some vulnerabilities affect multiple products and their &#039;risk matricies&#039; list the vulnerability for each product, which I assume would also need to be patched for each product.&lt;/p&gt;&lt;p&gt;They can&#039;t seem to get it right. They either release too few patches, ineffective patches, no patches or now, too many patches. Then again &lt;a href=&quot;http://www.petefinnigan.com/weblog/archives/00000698.htm&quot; title=&quot;01/17/2006: &quot;&gt;Pete Finnigan&lt;/a&gt; who knows his Oracle seems happy enough, so maybe I am missing something.&lt;/p&gt;&lt;p&gt;Oracle is following its usual &#039;partial disclosure&#039; policy. Although several of the vulns are being researched and &lt;a title=&quot;Red Database Security has released 5 Oracle security bug advisories&quot; href=&quot;http://www.petefinnigan.com/weblog/archives/00000700.htm&quot;&gt;fully disclosed&lt;/a&gt; at &lt;/p&gt;&lt;p&gt;Good luck testing that sucker.&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Wed, 18 Jan 2006 07:01:46 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/691-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>LyX Table Frustration</title>
    <link>http://www.singe.za.net/blog/archives/690-LyX-Table-Frustration.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/690-LyX-Table-Frustration.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=690</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=690</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    Creating tables in LyX is a nightmare. &lt;a href=&quot;http://wiki.lyx.org/LyX/Tables&quot; title=&quot;Table formatting&quot;&gt;This LyX wiki entry&lt;/a&gt; describes how to perform the &#039;missing&#039; table manipulation functions.
  
    </content:encoded>

    <pubDate>Sun, 15 Jan 2006 03:27:49 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/690-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Patch Time Graphs</title>
    <link>http://www.singe.za.net/blog/archives/688-Patch-Time-Graphs.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/688-Patch-Time-Graphs.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=688</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=688</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
After &lt;a title=&quot;Microsoft Patch Speed Inconsistencies&quot; href=&quot;http://singe.rucus.net/blog/archives/687-Microsoft-Patch-Speed-Inconsistencies.html&quot;&gt;fiddling with Brian Kreb&#039;s work yesterday&lt;/a&gt;, (available at &lt;a href=&quot;http://blogs.washingtonpost.com/securityfix/2006/01/a_timeline_of_m.html&quot; title=&quot;A Time to Patch&quot;&gt;SecurityFix&lt;/a&gt;) I decided to take it a step further and draw some &lt;a title=&quot;Graphs of Patch Times&quot; href=&quot;http://singe.rucus.net/docs/MSPatchTimes//Microsoft_PatchTimes_bydate.html#table5&quot;&gt;pretty graphs&lt;/a&gt;. Here the patches were sorted into chronological order based on the date of the original report. It is interesting to note that Microsoft patches vulnerabilities reported at the end of the year faster than they do those reported at the beginning. In the graphs, blue lines are full disclosure vulnerabilities and the orange are responsible disclosure vulnerabilities. The full disclosure graph also shows the large improvement in patch times in those cases. I used a 5-point rolling average for the trend curves. It is interesting to note the cyclical nature of the Patch Times on the summary graph. There aren&#039;t just random spikes and troughs there are usually other highs and lows building up to them. It would be nice to know what projects were on at Microsoft that may lead to the general increase in patch times over that period, alternatively it could be the nature of the vulnerabilities. Any ideas?&lt;p&gt;Also in the last three years, Microsoft has:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Released 99 critical patches&lt;/li&gt;&lt;li&gt;Taken an average of 120 days to release a patch&lt;/li&gt;&lt;li&gt;Taken an average of 62 days to release patches for full disclosure vulnerabilities&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The original spreadsheet is available in:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://singe.rucus.net/docs/MSPatchTimes//Microsoft_PatchTimes_bydate.sxc&quot;&gt;Open Office&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://singe.rucus.net/docs/MSPatchTimes//Microsoft_PatchTimes_bydate.xls&quot;&gt;Excel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://singe.rucus.net/docs/MSPatchTimes//Microsoft_PatchTimes_bydate.html&quot;&gt;HTML&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I changed the day calculations so that they will work in Excel, however Excel is unable to display the graphs correctly and just shows two sets of bars instead of bars and a trend line, so I recommend either the OpenOffice version or the HTML.&lt;/p&gt;&lt;p&gt;As an aside, what are the correct terms for the two types of disclosure. Responsible disclosure is a rather morally laden term, and calling the alternative irresponsible or non-responsible seems silly. I am using &#039;full disclosure&#039; in this entry, but it seems wrong.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sat, 14 Jan 2006 13:43:04 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/688-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Microsoft Patch Speed Inconsistencies</title>
    <link>http://www.singe.za.net/blog/archives/687-Microsoft-Patch-Speed-Inconsistencies.html</link>
            <category>Masters</category>
    
    <comments>http://www.singe.za.net/blog/archives/687-Microsoft-Patch-Speed-Inconsistencies.html#comments</comments>
    <wfw:comment>http://www.singe.za.net/blog/wfwcomment.php?cid=687</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=687</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;p&gt;While going over the &lt;a href=&quot;http://singe.rucus.net/blog/archives/686-Vendor-Patch-Speed.html&quot; title=&quot;Vendor Patch Speed&quot;&gt;research on Microsoft&#039;s time to patch&lt;/a&gt; produced by &lt;a href=&quot;http://blogs.washingtonpost.com/securityfix/2006/01/a_timeline_of_m.html&quot; title=&quot;A Time to Patch&quot;&gt;Brian Krebs at SecurityFix&lt;/a&gt;, I noticed a few things which didn&#039;t add up. His calculations for the number of days from internal or full disclosure until patch release appeared wrong. On double checking it seems they were. The calculations for 2005 were particularly bad with a total of 118 days going missing or being added. There are many off by one errors and in one case the disclosure date was listed after the patch release date, once the year was changed from 2003 to 2002 it made sense. For both 2003 and 2004 the number of patches were counted incorrectly! Given that the information was vetted by Stephen Toulouse of Microsoft, it is strange they they both missed this. The other possibility is that I have missed something, anyone care to double check my calculations? Brian has since &lt;a title=&quot;More MS Patch Data&quot; href=&quot;http://blogs.washingtonpost.com/securityfix/2006/01/more_ms_patch_d.html&quot;&gt;seen this post&lt;/a&gt; and linked to it.&lt;/p&gt;&lt;p&gt;A spreadsheet is available with my calculations next to Krebs. In my corrected days column I have italicized and centered the days where my results and his disagree. &lt;strike&gt;I used Open Office&#039;s DAYS() function&lt;/strike&gt; I just do a normal subtraction to calculate the difference in the days.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a title=&quot;Microsoft_PatchTimes.sxc&quot; href=&quot;http://singe.rucus.net/docs/MSPatchTimes//Microsoft_PatchTimes.sxc&quot;&gt;Open Office Version&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Microsoft_PatchTimes.xls&quot; href=&quot;http://singe.rucus.net/docs/MSPatchTimes//Microsoft_PatchTimes.xls&quot;&gt;Excel Version&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Overview&quot; href=&quot;http://singe.rucus.net/docs/MSPatchTimes//Microsoft_PatchTimes.html&quot;&gt;HTML Version&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;While the errors were sometimes quite large, the average calculations are not badly affected as the days were sometimes  higher, and othertimes lower than they should be. The dates are still hugely useful, and all sorts of interesting information can be derived from them (&lt;a title=&quot;Dan Geer&#039;s analysis&quot; href=&quot;http://blogs.washingtonpost.com/securityfix/files/krebs.12i06.xls&quot;&gt;eg1&lt;/a&gt;, &lt;a title=&quot;Patch Time Graphs&quot; href=&quot;http://singe.rucus.net/blog/archives/688-Patch-Time-Graphs.html&quot;&gt;eg2&lt;/a&gt;), it would be nice to have the same info for other vendors. Thus, the new summary is:&lt;/p&gt;&lt;table border=&quot;1&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 25%;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt;2003&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt;2004&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt;2005&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt;Number of Critical Patches&lt;/b&gt;&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;34&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;28&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;37&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt;Ave. Days from Report to Patch&lt;/b&gt;&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;90.7&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;136&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;134&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt;Ave. Days from Disclosure to Patch&lt;/b&gt;&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;73.6&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;55&lt;/td&gt;&lt;td align=&quot;right&quot; style=&quot;width: 25%;&quot;&gt;46&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&lt;small&gt;UPDATE: added link to SecurityFix&#039;s follow-up post and Dan Geer&#039;s work&lt;/small&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 13 Jan 2006 15:13:42 +0200</pubDate>
    <guid isPermaLink="false">http://www.singe.za.net/blog/archives/687-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>

</channel>
</rss>
