<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx</link><description>A little over a year ago I set out to determine exactly why, prior to Window Vista, the Power Users security group was considered by most to be the equivalent of the Administrators group. I knew the answer lay in the fact that default Windows permissions</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1299407</link><pubDate>Wed, 20 Jun 2007 05:56:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1299407</guid><dc:creator>rivet</dc:creator><description>&lt;p&gt;Did you only find flawed security models in third party applications or was there numerous findings in the baseline OS?&lt;/p&gt;
&lt;p&gt;I work in infrastructure for a software developer, &amp;nbsp;so I'll be passing this along for consideration.&lt;/p&gt;
&lt;p&gt;Thanks as always&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1300024</link><pubDate>Wed, 20 Jun 2007 07:58:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1300024</guid><dc:creator>Ryan Russell</dc:creator><description>&lt;p&gt;Thanks for the tool. I found a potential problem in a couple of minutes.&lt;/p&gt;
&lt;p&gt;I get lots of output for Objects on 32-bit XP, but 0 for 64-bit XP, no matter what user or group I try. Objects not working on 64-bit?&lt;/p&gt;</description></item><item><title>:: Binary Paradox ::  &amp;raquo; Blog Archive   &amp;raquo; Re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1307215</link><pubDate>Wed, 20 Jun 2007 22:37:51 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1307215</guid><dc:creator>:: Binary Paradox ::  » Blog Archive   » Re: The Case of the Insecure Security Software</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.binaryparadox.net/?p=35"&gt;http://blog.binaryparadox.net/?p=35&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>  Trovare punti deboli in Windows con AccessChk at  bufferOverflow</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1308397</link><pubDate>Thu, 21 Jun 2007 00:59:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1308397</guid><dc:creator>  Trovare punti deboli in Windows con AccessChk at  bufferOverflow</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.bufferoverflow.it/2007/06/20/trovare-punti-deboli-in-windows-con-accesschk/"&gt;http://www.bufferoverflow.it/2007/06/20/trovare-punti-deboli-in-windows-con-accesschk/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1319124</link><pubDate>Fri, 22 Jun 2007 04:37:51 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1319124</guid><dc:creator>anonymous</dc:creator><description>&lt;p&gt;D'Oh, this is about how much news? Some year-old examples:&lt;/p&gt;
&lt;p&gt;Security software from G-Data gives Everyone-FullAccess on its install directory and some registry keys.&lt;/p&gt;
&lt;p&gt;WebDrive, FTPDrive and Novell NetDrive set NULL DACLs on their service and driver.&lt;/p&gt;
&lt;p&gt;The NVidia ForceWare Driver gives Everyone-FullAccess on some keys in HKLM\SYSTEM which allows a user to DoS the system by writing garbage there. Additionally, the control panel uses a shared section for no good reason.&lt;/p&gt;
&lt;p&gt;DeviceLock, at least until version 5.76.1, gave Everyone-FullAccess on \Device\HarddiskX objects if the access list contained as least one allow entry (and other totally removed any access, even to administrators). Hurray for &amp;quot;dd if=\\.\C:&amp;quot;!&lt;/p&gt;
&lt;p&gt;I could list many more examples...&lt;/p&gt;
&lt;p&gt;@rivet: Of course in the baseline OS there are only miniscule violations, f.e. some Full and Create access in some HKCR\CLSID\{CLSID}, but nothing serious. Microsoft isn't dumb.&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1325706</link><pubDate>Fri, 22 Jun 2007 21:01:25 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1325706</guid><dc:creator>markrussinovich</dc:creator><description>&lt;p&gt;&amp;gt; I get lots of output for Objects on 32-bit XP, but 0 for 64-bit XP, no matter what user or group I try. Objects not working on 64-bit?&lt;/p&gt;
&lt;p&gt;That's a bug that shows up only on 64-bit XP. I'll be posting an update in the next few days that addresses it.&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1431857</link><pubDate>Tue, 03 Jul 2007 23:42:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1431857</guid><dc:creator>Davis</dc:creator><description>&lt;p&gt;I think that third party software not cause most of Windows crashes, but also creates very many security flaws.&lt;/p&gt;
&lt;p&gt;For example a driver creating device object (for example meant for interface with service) accessible to everyone can be very dangerous.&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1433967</link><pubDate>Wed, 04 Jul 2007 05:25:56 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1433967</guid><dc:creator>anonymous</dc:creator><description>&lt;p&gt;WTF? 3 out of 8 comments are the PingBack SPAM. Why doesn't Technet setup a filter that filters this SPAM? It's trivial to identify.&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1456771</link><pubDate>Fri, 06 Jul 2007 15:51:48 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1456771</guid><dc:creator>AlexC</dc:creator><description>&lt;p&gt;What Mark has pointed out is quite a general practice for many companies that need to migrate their software to the new OS.&lt;/p&gt;
&lt;p&gt;The developers do really go easy way in the most cases. However, that is so not because we're lazy, but mostly because there're at least too reasons for that, as to my experience:&lt;/p&gt;
&lt;p&gt;1. The companies do not wish to involve much budget into support of a new OS version and push hard to make the software run with the same experience (as on the previous OS version) in a short time frame. The marketing and top management people are naturally interested in implementation of new competitive features rather than in investment of grinding/tuning existing functionality which might become broken by an up-coming OS but maybe quickly &amp;quot;healed&amp;quot; in the way described by Mark.&lt;/p&gt;
&lt;p&gt;2. The companies are forced (for some or another reason) to support previous versions of OS, at least those that are still in support from Microsoft. IMHO, Vista is great about many new things in many areas. As a sys-engineer/architect and developer (by spirit), I would certainly love to re-design the software in my abode to use Vista's features and style, dropping out not modern and aged things. Yet, to meat high level goals, the interests of the company does not always coincide with my wishes.&lt;/p&gt;
&lt;p&gt;These are not complains, just my view on things, and having said all of that, I think Microsoft still tries to do a good job of forcing apps to be compliant to new OS version by running misc Logo programs. But I'd like to say that the &amp;quot;Certified for Vista&amp;quot; test cases do not mention such/similar checks for the software as Mark describes, even though it enforces such details as manifests, code signatures, etc. I'm not sure what rules &amp;quot;Designed for Vista&amp;quot; Logo program imposes - I did not work with that, but it might be worthwhile to update the Logo programs with Mark's prescriptions. IMHO, it will promptly force the companies to resolve the mentioned holes in their software, because logo-compliance is a matter of business, making the top management take it into account.&lt;/p&gt;
&lt;p&gt;P.S. I don't belong to any security software companies.&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1482377</link><pubDate>Mon, 09 Jul 2007 10:24:30 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1482377</guid><dc:creator>Rene Snajder</dc:creator><description>&lt;p&gt;Dear Mark!&lt;/p&gt;
&lt;p&gt;This is a little Off-Topic but since I do net receive any response when writing to you an e-mail, I'll try this way.&lt;/p&gt;
&lt;p&gt;I experienced a nasty bug in the command line tool handle - which is in my case more useful than Process Explorer.&lt;/p&gt;
&lt;p&gt;The bug is reproducible on every Windows XP System. &lt;/p&gt;
&lt;p&gt;Try to open a txt file with excel. Excel will create you several *.tmp files in your %temp% directory. These files are called something like 37.tmp ore 74.tmp. Now as long as excel is opened there is a handle on that files. Process Explorer recognizes that handle. Handle.exe also recognizes it as long as you call it from inside the directory, or use the 8.3 folder names. If you use the full folder names with (with &amp;quot;&amp;quot; of course) then it won't recognize the handle.&lt;/p&gt;
&lt;p&gt;So at first I thought: It might be because of the spaces in the folder name &amp;quot;Local Settings&amp;quot;. But that's not the case. Create another file in the same directory (even with the same/similar filename), and open it with a process that puts a handle on it. Now check that file with handle.exe and it works, no matter which way you try it.&lt;/p&gt;
&lt;p&gt;So it has to do something with the way excel opens the file, and the path using spaces or something?&lt;/p&gt;
&lt;p&gt;Anyways, it would be great if that would be fixed. Wouldn't it be worth a small investigation, and a blog entry ;-)&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1485198</link><pubDate>Mon, 09 Jul 2007 18:11:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1485198</guid><dc:creator>Jody Cairns</dc:creator><description>&lt;p&gt;I love these articles, even though I have little interest in Windows; it's the technical, &amp;nbsp;investigative techniques that makes for compelling reading. &amp;nbsp;Thank you!&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1495446</link><pubDate>Tue, 10 Jul 2007 20:12:14 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1495446</guid><dc:creator>markrussinovich</dc:creator><description>&lt;p&gt;Thanks for the feedback, Jody!&lt;/p&gt;
</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1509061</link><pubDate>Thu, 12 Jul 2007 20:16:41 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1509061</guid><dc:creator>jawz101</dc:creator><description>&lt;p&gt;You rock Mark. &amp;nbsp;This article cracked me up because I'm a bit frustrated with the AV companies with petty complaints about ASLR and whatnot. &amp;nbsp;Bottom line: Application Developers everywhere need to go back to school. &amp;nbsp;When doing research for a project on improvements in Trustworthy Computing, SDLC, Vista, and just hanging out on your site, Channel9, &amp;amp; IT Showtime I've really appreciated how you all are handling business.&lt;/p&gt;
&lt;p&gt;Bottom line: It's nice that an hour of your research leads to 1000's of hours of training and development for those who need to get with the times. &amp;nbsp;That just goes to show how 3rd party app developers never used their 3 years of Vista CTP builds to their advantage&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#1719425</link><pubDate>Wed, 08 Aug 2007 01:56:10 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1719425</guid><dc:creator>PhilW </dc:creator><description>&lt;p&gt;A common reason for lowering security on the Program Files folder for an app is that the app creates data files in that location, and limited users can't create files there so.... &lt;/p&gt;
&lt;p&gt;The reason often seems to be sheer laziness. It's too easy to use files (&amp;quot;myfile.txt&amp;quot;) without any folder name, instead of a proper location with a CSIDL and too much trouble to change the app. &lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#2916508</link><pubDate>Wed, 20 Feb 2008 23:21:59 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2916508</guid><dc:creator>confused_by_ms_security_model</dc:creator><description>&lt;p&gt;I think the problem is plain and simply that the security model is too complex and hard to use effectively without just disabling it. For example I worked on an app that had to use secure registry keys, and it was a real bitch doing stuff that was even moderatly more complicated than the examples you could find on MSDN. Even there the pickings were slim, with useless or buggy example code, and the like.&lt;/p&gt;
&lt;p&gt;If the security model is complex, requires a lot of knowledge and use of complex apis and interfaces and is poorly documented on top then its hardly a surprise that people mess it up so regularly. &lt;/p&gt;
&lt;p&gt;If MS wants to improve the general security of their ecosystem then they really need to expose simpler API's and provide MUCH better documentation. Every example that has possible security implications should be coded securely, and be extremely clear in how the security aspects work. &lt;/p&gt;
&lt;p&gt;People cut and paste code and then go from there, maybe they shouldn't but they do, especially when working on new material, and if the examples are crap, well then thats what gets rolled out. Ive seen this elsewhere, just by updating sample code in a scripting languages documentation to use &amp;quot;best practices&amp;quot; resulted in a general improvement of the whole ecosystem.&lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#2956605</link><pubDate>Tue, 04 Mar 2008 02:05:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2956605</guid><dc:creator>Martin Smith</dc:creator><description>&lt;p&gt;@confused_by_ms_security_model&lt;/p&gt;
&lt;p&gt;Absolutely agree! &lt;/p&gt;</description></item><item><title>re: The Case of the Insecure Security Software</title><link>http://blogs.technet.com/markrussinovich/archive/2007/06/19/1256677.aspx#3032435</link><pubDate>Tue, 08 Apr 2008 23:39:01 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3032435</guid><dc:creator>Marcelo E. Sauaf</dc:creator><description>&lt;p&gt;&amp;quot;simply that the security model is too complex&amp;quot; - anyone who can not deal with security INHERENT complexity (not so far really, in the case YOU used Visual Studio) might not be in development BUSINESS.&lt;/p&gt;
&lt;p&gt;&amp;quot;People cut and paste code and then go from there&amp;quot; - laziness was never compatible with &amp;nbsp;quality and professional attitude. Let the market to pros, not hobbysts.&lt;/p&gt;
&lt;p&gt;Anyone who accepts to work in &amp;quot;piggest&amp;quot; &amp;nbsp;conditions for not having another option to get a salary might be in other market but IT. Those people are the peskies who assolate the users, at all, when comes to them use their cheap stuff. Further, write a SECURE app for low price is UNREASONABLE, even foolness. Valet parking makes same money, no mental pain.&lt;/p&gt;</description></item></channel></rss>