<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Your Browser Requests To Be Exploited</title>
	<atom:link href="http://www.veracode.com/blog/2007/04/your-browser-requests-to-be-exploited/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.veracode.com/blog/2007/04/your-browser-requests-to-be-exploited/</link>
	<description>Application security testing, analysis, and metrics</description>
	<lastBuildDate>Tue, 15 May 2012 22:16:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Chris Wysopal</title>
		<link>http://www.veracode.com/blog/2007/04/your-browser-requests-to-be-exploited/comment-page-1/#comment-455</link>
		<dc:creator>Chris Wysopal</dc:creator>
		<pubDate>Thu, 26 Apr 2007 14:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=41#comment-455</guid>
		<description>Andy, 

I totally agree.  I guess I didn&#039;t make it as clear in my posting.  I think that my enumerated list of issues to find falls into your category #1.  Your category #2 problems are specific to the design of the browser and what it is trying to do and I mention this : 

&quot;There are certainly more vulnerabilities that are specific to the designs of the browsers or plugins but this is a good start. Eliminate these and the bar has been significantly raised.&quot;

We are still in the mode of lots of category #1 bugs.  You say they are typically easier to fix and I agree.  But everyone with Quicktime installed and Java turned on is currently vulnerable and that is a category #1 problem.  Let&#039;s not throw up our hands that since we can&#039;t fix #2 easily that we shouldn&#039;t fix #1.

-Chris</description>
		<content:encoded><![CDATA[<p>Andy, </p>
<p>I totally agree.  I guess I didn&#8217;t make it as clear in my posting.  I think that my enumerated list of issues to find falls into your category #1.  Your category #2 problems are specific to the design of the browser and what it is trying to do and I mention this : </p>
<p>&#8220;There are certainly more vulnerabilities that are specific to the designs of the browsers or plugins but this is a good start. Eliminate these and the bar has been significantly raised.&#8221;</p>
<p>We are still in the mode of lots of category #1 bugs.  You say they are typically easier to fix and I agree.  But everyone with Quicktime installed and Java turned on is currently vulnerable and that is a category #1 problem.  Let&#8217;s not throw up our hands that since we can&#8217;t fix #2 easily that we shouldn&#8217;t fix #1.</p>
<p>-Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://www.veracode.com/blog/2007/04/your-browser-requests-to-be-exploited/comment-page-1/#comment-453</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Thu, 26 Apr 2007 05:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=41#comment-453</guid>
		<description>Chris,

While I agree that tackling the browser security, there are really two different categories of attacks/vulnerabilities we&#039;re interested in that aren&#039;t represented in your taxonomy.

 1. Attacks against the integrity of the client machine/environment
 2. Attacks against the integrity of the browser itself

Category #1 problems are implementation problems.  Category #2 problems are architectural problems.

Attacks against #1 are in a lot of ways easier to fix.  Fixing them doesn&#039;t rely on any complicated understanding of HTML, Javascript, Java, browser security policy and whether it actually works, etc.  Attacks that target these vulnerabilities are reasonably well understood, and while critical, they ought to be relatively straightforward to fix.

Attacks against the browser and its security model itself aren&#039;t going to be nearly as easy to fix.  First we&#039;d have to actually understand the browser security model, and then we&#039;d need to invent a time machine to stop from ever making the mistakes we did in HTML+Javascript integration that allow most/all of the browser integrity attacks in the first place.

Solving #2 requires changes to the protocols and the overall architecture of the browser security model, which I don&#039;t expect to see soon.</description>
		<content:encoded><![CDATA[<p>Chris,</p>
<p>While I agree that tackling the browser security, there are really two different categories of attacks/vulnerabilities we&#8217;re interested in that aren&#8217;t represented in your taxonomy.</p>
<p> 1. Attacks against the integrity of the client machine/environment<br />
 2. Attacks against the integrity of the browser itself</p>
<p>Category #1 problems are implementation problems.  Category #2 problems are architectural problems.</p>
<p>Attacks against #1 are in a lot of ways easier to fix.  Fixing them doesn&#8217;t rely on any complicated understanding of HTML, Javascript, Java, browser security policy and whether it actually works, etc.  Attacks that target these vulnerabilities are reasonably well understood, and while critical, they ought to be relatively straightforward to fix.</p>
<p>Attacks against the browser and its security model itself aren&#8217;t going to be nearly as easy to fix.  First we&#8217;d have to actually understand the browser security model, and then we&#8217;d need to invent a time machine to stop from ever making the mistakes we did in HTML+Javascript integration that allow most/all of the browser integrity attacks in the first place.</p>
<p>Solving #2 requires changes to the protocols and the overall architecture of the browser security model, which I don&#8217;t expect to see soon.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

