<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msinfluentials.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 Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx</link><description>Sometimes you just have to wonder how far people will go to lend undeserved credibility to opinions. The Protocol Handler Saga is rapidly becoming a religious war. The latest entry is related to a very cool exploit that Billy Rios and Nate McFeters published</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6751</link><pubDate>Wed, 01 Aug 2007 02:50:42 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6751</guid><dc:creator>mrMOO</dc:creator><description>&lt;p&gt;Jesper, your an arrogant douche. Get off your high horse; your opinions are meaningless; do something useful. And btw, that &amp;quot;file photo&amp;quot; is completely gay.&lt;/p&gt;
&lt;p&gt;Have fun dissecting this post in your deluded mind.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6751" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6739</link><pubDate>Tue, 31 Jul 2007 02:00:04 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6739</guid><dc:creator>Michael Winters</dc:creator><description>&lt;p&gt;It appears that the browser that is immune from this exploit which only occurs on XP is also the browser that once installed creates this exploit is several other applications including XP&amp;#39;s Start -&amp;gt; Run due to the fact that when you install it the behavior of shellexecute is changed.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6739" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6719</link><pubDate>Fri, 27 Jul 2007 18:58:40 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6719</guid><dc:creator>Dan Veditz</dc:creator><description>&lt;p&gt;No, Firefox don&amp;#39;t expect ShellExecute() to do any input validation, it expects it to hand the URL off to the registered protocol the way it was passed. On WinXP with IE7 installed this is no longer the case for a handful of web-related protocols. Please feel free to verify this with your own test program on a machine without Firefox -- the URLs from Billy Rios will have exactly the same effect.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6719" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6717</link><pubDate>Fri, 27 Jul 2007 18:29:58 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6717</guid><dc:creator>Harry Johnston</dc:creator><description>&lt;p&gt;According to this:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="https://bugzilla.mozilla.org/show_bug.cgi?id=389580"&gt;bugzilla.mozilla.org/show_bug.cgi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;the same behavior can be observed using &amp;quot;Run&amp;quot; from the Start Menu, which suggests that the fault is indeed in Windows/IE. &amp;nbsp;It also seems that the underlying issue doesn&amp;#39;t depend on using illegal URIs, though it may be difficult or impossible to exploit without them. &amp;nbsp;(Note that the embedded nulls in the original exploit were properly percent quoted.)&lt;/p&gt;
&lt;p&gt;However the exact situation still seems unclear to me, in particular I&amp;#39;m not sure why IE doesn&amp;#39;t seem to be vulnerable. &amp;nbsp;So I&amp;#39;ll have to reserve judgement until further information comes to hand. &amp;nbsp;The original exploits don&amp;#39;t behave as expected on my computer and I haven&amp;#39;t had time yet to explore variants.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6717" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6716</link><pubDate>Fri, 27 Jul 2007 17:59:56 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6716</guid><dc:creator>Boris Zbarsky</dc:creator><description>&lt;p&gt;In particular, try the following two URIs in &amp;quot;Start &amp;gt; Run ...&amp;quot; on an XP system with IE7 installed:&lt;/p&gt;
&lt;p&gt;mailto:test%../../../../windows/system32/calc.exe&amp;quot;.cmd&lt;/p&gt;
&lt;p&gt;mailto:test../../../../windows/system32/calc.exe&amp;quot;.cmd&lt;/p&gt;
&lt;p&gt;The former launches calc.exe, while the latter launches the default mailto: handler.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6716" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6715</link><pubDate>Fri, 27 Jul 2007 17:55:22 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6715</guid><dc:creator>Boris Zbarsky</dc:creator><description>&lt;p&gt;Jesper, Firefox doesn&amp;#39;t do any additional processing on the schemes in question. &amp;nbsp;It just passes them to ShellExecute, like every other scheme. &amp;nbsp;It&amp;#39;s actually Windows that processes them differently, and in particular this processing changed with the IE7 upgrade.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6715" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6711</link><pubDate>Fri, 27 Jul 2007 14:24:56 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6711</guid><dc:creator>Alun Jones</dc:creator><description>&lt;p&gt;That&amp;#39;s confusing - what I get for posting just before bedtime.&lt;/p&gt;
&lt;p&gt;What I meant to say is that, in the first case, Firefox is registering as a URI protocol handler, and that means that it knows how to handle the protocol.&lt;/p&gt;
&lt;p&gt;In the second case, it&amp;#39;s clear from Jesper&amp;#39;s later comments that it&amp;#39;s far from clear that any component of Windows is causing these other executable elements to be called - in fact, the indications point to Firefox again (although it&amp;#39;s distinctly possible that Firefox is passing something that it thinks is innocuous into a Windows DLL).&lt;/p&gt;
&lt;p&gt;Jesper hasn&amp;#39;t been one to pull his punches or stick to an opinion after he&amp;#39;s been proven to be wrong - but I&amp;#39;ll let him show that, if he needs to.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6711" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6704</link><pubDate>Fri, 27 Jul 2007 05:29:42 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6704</guid><dc:creator>Paperino</dc:creator><description>&lt;p&gt;Nice post and informative as usual.&lt;/p&gt;
&lt;p&gt;It seems that the many eyeball theory behind open source code security is falling apart nowadays: if many eyeballs looking at the same exact piece of code couldn&amp;#39;t get this, having the code is just not useful as having a protected mode browser.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6704" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6701</link><pubDate>Fri, 27 Jul 2007 03:51:31 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6701</guid><dc:creator>Alun Jones</dc:creator><description>&lt;p&gt;By Firefox registering the URI handler, it is staking a claim that it knows how to handle the protocol. If it&amp;#39;s calling a piece of code in IE that is not behaving as documented, then I&amp;#39;m sure that Jesper will acknowledge that the flaw is there and needs to be fixed. If, on the other hand, Firefox is passing something to IE that IE is not documented to be able to take, will you be happy to admit that the problem is with Firefox?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6701" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6699</link><pubDate>Fri, 27 Jul 2007 02:48:07 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6699</guid><dc:creator>Harry Johnston</dc:creator><description>&lt;p&gt;In your post on the original IE-&amp;gt;Firefox vulnerability you said it was Firefox&amp;#39;s fault because it registered the URI handler, and it wasn&amp;#39;t IE&amp;#39;s responsibility to validate the URI before passing it to Firefox.&lt;/p&gt;
&lt;p&gt;Now you&amp;#39;re saying this vulnerability is Firefox&amp;#39;s fault because it hasn&amp;#39;t validated the URI it is passing to a URI handler registered by Windows?&lt;/p&gt;
&lt;p&gt;You can&amp;#39;t have it both ways!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6699" width="1" height="1"&gt;</description></item><item><title>re: The Protocol Handler Saga Continues: Say What Secunia?</title><link>http://msinfluentials.com/blogs/jesper/archive/2007/07/26/the-protocol-handler-saga-continues-say-what-secunia.aspx#6698</link><pubDate>Fri, 27 Jul 2007 02:37:28 GMT</pubDate><guid isPermaLink="false">91db4bc3-5a69-4a9f-94bf-eedb569902ab:6698</guid><dc:creator>Blackstorm</dc:creator><description>&lt;p&gt;Thank you, Jesepr... I was drive crazy to understand what this exploit actually do. And thus who is flawed, too, FF or IE... :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msinfluentials.com/aggbug.aspx?PostID=6698" width="1" height="1"&gt;</description></item></channel></rss>