<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>
<channel>
	<title>pseudo-flaw.net</title>
	<link>http://pseudo-flaw.net/log</link>
	<description>Research. Demonstrations. Utilities.</description>
	<copyright>Copyright (c) 2007-2009, Gregory Fleischer</copyright>
	<pubDate>Sun, 01 Mar 2009 02:49:00 +0000</pubDate>
	<item>
		<title>Fix to mktorfw.sh in Tor Hacking Utilities Package</title>
		<link>http://pseudo-flaw.net/log/66/fix-to-mktorfw-sh-in-tor-hacking-utilities-package</link>
		<pubDate>Sun, 01 Mar 2009 02:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/66/fix-to-mktorfw-sh-in-tor-hacking-utilities-package</guid>
		<description>
    I&apos;ve posted an updated version of my  Tor hacking utilities.  This is a collection of extremely
      simple scripts that I used for testing from an isolated Tor
      environment on Linux.
    
    
      I haven&apos;t been actively maintaining this package, but a couple of weeks
      ago I received an email asking about some difficulties with
      &apos;mktorfw.sh&apos; script.  The script constructs a Linux iptables
      firewall based on the list of current Tor routers.  
      It appears that the [...]</description>
		<content:encoded><![CDATA[
    <p>I've posted an updated version of my  <a
	title="Tor hacking utilities"
	href="http://pseudo-flaw.net/content/tor/#hacking-utils"
	>Tor hacking utilities</a>.  This is a collection of extremely
      simple scripts that I used for testing from an isolated Tor
      environment on Linux.
    </p>
    <p>
      I haven't been actively maintaining this package, but a couple of weeks
      ago I received an email asking about some difficulties with
      'mktorfw.sh' script.  The script constructs a Linux iptables
      firewall based on the list of current Tor routers.  
      It appears that the script hadn't been
      updated since late 2007 and was still expecting the list of
      Tor routers to be contained in '/var/lib/cached-routers'.  It has
      been updated to read from '/var/lib/cached-descriptors'.
    </p>
    <p>
      The 'mktorfw.sh' script can be used to create an extremely
      restrictive iptables Linux firewall.  I found this very
      helpful when looking for applications that leak network
      traffic.  Some applications don't properly respect proxy
      settings and can result in anonymity compromise.  With this
      local firewall, any attempts by an application to connect out to
      a port that wasn't currently a Tor router endpoint was logged
      and dropped.
    </p>
    <p>
      The script has two primary modes.  The first reads the lists of
      routers and creates the firewall based on set of router
      addresses and ports as well as some
      other necessary rules.  The second mode is an update mode that
      detects changes in the list of routers and updates the
      corresponding iptables rules.
    </p>
    <p>
      For example, to create an initial firewall configuration where
      'eth0' is the gateway interface:
    </p>
    <pre><code>
./mktorfw.sh -i eth0
	</code></pre>
    <p>
      If there are additional local ports that should be allowed,
      these can specified as well:
    </p>
    <pre><code>
./mktorfw.sh -d -i eth0 -l &quot;4443,5553,5533:5539,5041&quot;
	</code></pre>

    <p>
      As Tor routers come and go, the list of routers changes and the
      firewall needs to be updated to follow these changes.  The
      simplest mechanism to accomplish this is to install the script in a
      root owned location:
    </p>

    <pre><code>
install -m0755 mktorfw.sh libutiltor.sh /sbin
	</code></pre>
    <p>
      and, create a crontab entry to run the update frequently:
    </p>
    <pre><code>
*/5 * *   *   *   root  /sbin/mktorfw.sh -u -i eth0
	</code></pre>
    <p>
      Note: the firewall rule-set created by this script was mainly for
      experimental, research purposes.  If you are looking for strong
      anonymity, a firewall or VPN that transparently
      proxies your traffic is probably a better solution.  The Noreply
      Wiki has information on a
      <a
	title="TheOnionRouter/TransparentProxy"
	href="https://wiki.torproject.org/noreply/TheOnionRouter/TransparentProxy"
	>TheOnionRouter/TransparentProxy</a>.  Or, if you are on
      Windows, there is  
<a
 title="JanusVM - Internet Privacy Appliance"
 href="http://janusvm.com/"
>JanusVM</a>.
    </p>
    <p>
    Download version 0.06 of the Tor Hacking Utils <a
      title="Tor hacking utils 0.06"
      href="http://pseudo-flaw.net/resource/tor/hacking/attach:/tor-hacking-utils-0.06.tar.gz"
      >here</a> (<a
      href="http://pseudo-flaw.net/resource/tor/hacking/attach:/tor-hacking-utils-0.06.tar.gz.asc"
      >sig</a>).
    </p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Top 25 Most Dangerous and Getting &apos;Threat Model&apos; Terminology Correct</title>
		<link>http://pseudo-flaw.net/log/65/top-25-most-dangerous-and-getting-threat-model-terminology-correct</link>
		<pubDate>Tue, 13 Jan 2009 04:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/65/top-25-most-dangerous-and-getting-threat-model-terminology-correct</guid>
		<description>
    
      Today, the 
CWE - 2009 CWE/SANS Top 25 Most Dangerous Programming Errors list
      was released.  These top twenty-five CWE entries represent the most important 
      vulnerability categories that all application developers should be
      aware of.  Think of it as a OWASP Top Ten that covers more than
      just web applications.  The existing Common Weakness Enumeration
      is outstanding but overwhelming.  By framing the
      programming errors in terms of a Top 25, these [...]</description>
		<content:encoded><![CDATA[
    <p>
      Today, the 
<a
 title="CWE - 2009 CWE/SANS Top 25 Most Dangerous Programming Errors"
 href="http://cwe.mitre.org/top25/"
>CWE - 2009 CWE/SANS Top 25 Most Dangerous Programming Errors</a> list
      was released.  These top twenty-five CWE entries represent the most important 
      vulnerability categories that all application developers should be
      aware of.  Think of it as a OWASP Top Ten that covers more than
      just web applications.  The existing Common Weakness Enumeration
      is outstanding but overwhelming.  By framing the
      programming errors in terms of a Top 25, these issues become instantly
      more accessible.  In turn, this establishes a de-facto application security baseline.
    </p>
    <p>
      What I found most refreshing was the proper use of the term
      'Threat Model' in 
<a
 title="Appendix B: Threat Model for the Skilled, Determined Attacker"
 href="http://cwe.mitre.org/top25/#Appendix_B"
>Appendix B: Threat Model for the Skilled, Determined Attacker</a>.
      Too often the term has been abused by some people to label
      activities better described as vulnerability analysis or attack
      modeling.  The proper focus of a threat model is the agent or
      actor that could exploit a vulnerability.  It was extremely
      satisfying to see the threat model explicitly described when it
      is so often glossed over or ignored completely.
    </p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Admin Authentication Bypass in WordPress 2.5</title>
		<link>http://pseudo-flaw.net/log/64/admin-authentication-bypass-in-wordpress-2-5</link>
		<pubDate>Tue, 29 Apr 2008 02:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/64/admin-authentication-bypass-in-wordpress-2-5</guid>
		<description>
    
      Steven J. Murdoch has a great 
      post about an admin cookie authentication bypass in
      WordPress 2.5.  It provides an instructive look at how simple it
      is to improperly implement cryptographic functions.
    
    
      The basic premise is that in Wordpress 2.5, an 
      HMAC was used to
      provide integrity protection for the authentication cookie, but
      a design flaw allows specially chosen user names to create
      forged authentication cookies.
    
    
  [...]</description>
		<content:encoded><![CDATA[
    <p>
      Steven J. Murdoch has a great 
      <a
	title="Wordpress 2.5 cookie integrity protection vulnerability"
	href="http://www.lightbluetouchpaper.org/2008/04/25/wordpress-25-cookie-integrity-protection-vulnerability/"
	>post</a> about an admin cookie authentication bypass in
      WordPress 2.5.  It provides an instructive look at how simple it
      is to improperly implement cryptographic functions.
    </p>
    <p>
      The basic premise is that in Wordpress 2.5, an 
      <a
	title="HMAC - Wikipedia, the free encyclopedia"
	href="http://en.wikipedia.org/wiki/Hmac"
	>HMAC</a> was used to
      provide integrity protection for the authentication cookie, but
      a design flaw allows specially chosen user names to create
      forged authentication cookies.
    </p>
    <p>
      The auth cookie allows a user to login without any complicated
      session management on the server side by storing the user login,
      expiration time and hash value.  A valid auth cookie grants a
      user the ability to login without any form of password.  So, if
      a forged auth cookie could be generated such that the user login
      field was "admin", then that given user would have
      administrative privileges.
    </p>
    <p>
      The auth cookie value is of the format:
    </p>
<pre>
      <i>$user_login</i> . '|' . <i>$expiration</i> . '|' . <i>$hash</i>
</pre>
    <p>where the hash was the HMAC derived from the <i>SECRET_KEY</i>
    defined in the configuration.
    </p>
    <p>
      The design mistake was that the HMAC was calculated over the
      undelimited value:
    </p>
<pre>
      <i>$user_login</i> . <i>$expiration</i>
</pre>
    <p>
      Consequently, an appropriately chosen user name could be
      registered that would allow access to the admin account by
      tampering with the cookie.  
    </p>
    <p>
      In order to chose an appropriate user name, the following criteria
      needs to be met:
    </p>
    <ol>
      <li>User name must begin with the string "admin"</li>
      <li>The expiration must be not be in the past</li>
      <li>When the user name and password are concatenated, the
      original value used to calculate the HMAC must be unchanged.
      </li>
    </ol>
    <p>Obviously, the simplest choice for a user name would be
    "admin0".  For example, when the HMAC was initially calculated, the value:
    </p>
<pre>
      <i>"admin0"</i> . <i>"1209590828"</i>
</pre>
    <p>would result in a cookie value of:</p>
<pre>
admin0|1209590828|7863a08bd04af260bd5df2a8bf7e8b33
</pre>
    <p>Then, the cookie is modified by moving the 0 to the expiration field:</p>
<pre>
admin|01209590828|7863a08bd04af260bd5df2a8bf7e8b33
</pre>
    <p>so that the HMAC is calculated over:</p>
<pre>
      <i>"admin"</i> . <i>"01209590828"</i>
</pre>
    <p>
      Since the concatenated strings are identical, the HMAC hash is
      matched and the user is granted admin privileges.
    </p>
    <p>A simple implementation mistake with serious consequences.</p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Cross-Site XHR Removed from Firefox 3</title>
		<link>http://pseudo-flaw.net/log/63/cross-site-xhr-removed-from-firefox-3</link>
		<pubDate>Fri, 28 Mar 2008 02:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/63/cross-site-xhr-removed-from-firefox-3</guid>
		<description>
    According to this Bugzilla entry, Bug 424923 - Remove Cross-Site XHR, the Cross-Site
      XMLHttpRequest (XHR) support has been removed from Mozilla Firefox 3.
      Mike Shaver made brief mention of this in his latest blog post.
    
    
      I think this is good news overall.  It just didn&apos;t seem that the whole
      concept of cross-site XHR was fully baked.  Given the prevalence
      of cross-domain web attacks, waiting for the specification to
      settle is probably an excellent [...]</description>
		<content:encoded><![CDATA[
    <p>According to this Bugzilla entry, <a
	title="Bug 424923 - Remove Cross-Site XHR"
	href="https://bugzilla.mozilla.org/show_bug.cgi?id=424923"
	>Bug 424923 - Remove Cross-Site XHR</a>, the Cross-Site
      XMLHttpRequest (XHR) support has been removed from Mozilla Firefox 3.
      Mike Shaver made brief mention of this in his latest <a
	title="shaver » the missed opportunity of acid 3"
	href="http://shaver.off.net/diary/2008/03/27/the-missed-opportunity-of-acid-3/"
	>blog post</a>.
    </p>
    <p>
      I think this is good news overall.  It just didn't seem that the whole
      concept of cross-site XHR was fully baked.  Given the prevalence
      of cross-domain web attacks, waiting for the specification to
      settle is probably an excellent idea.
    </p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Mozilla Firefox 2.0.0.13 Released</title>
		<link>http://pseudo-flaw.net/log/62/mozilla-firefox-2-0-0-13-released</link>
		<pubDate>Wed, 26 Mar 2008 04:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/62/mozilla-firefox-2-0-0-13-released</guid>
		<description>
    
      Mozilla Firefox 2.0.0.13 has been released.  See the
      release notes for more information.
    
    
      There are security fixes for a couple of vulnerabilities that I was involved with:
    
    
      MFSA 2008-18: Java socket connection to any local port via
	  LiveConnect
      
      
	MFSA 2008-16: HTTP Referrer spoofing with malformed URLs
      
    
    I&apos;ll be posting some more information about these in the future.
  </description>
		<content:encoded><![CDATA[
    <p>
      Mozilla Firefox 2.0.0.13 has been released.  See the
      <a
	title="Mozilla Firefox 2.0.0.13 Release Notes"
	href="http://www.mozilla.com/en-US/firefox/2.0.0.13/releasenotes/"
	>release notes</a> for more information.
    </p>
    <p>
      There are security fixes for a couple of vulnerabilities that I was involved with:
    </p>
    <ul>
      <li><a
	  title="MFSA 2008-18: Java socket connection to any local port via LiveConnect"
	  href="http://www.mozilla.org/security/announce/2008/mfsa2008-18.html"
	  >MFSA 2008-18: Java socket connection to any local port via
	  LiveConnect</a>
      </li>
      <li>
	<a
	  title="MFSA 2008-16: HTTP Referrer spoofing with malformed URLs"
	  href="http://www.mozilla.org/security/announce/2008/mfsa2008-16.html"
	  >MFSA 2008-16: HTTP Referrer spoofing with malformed URLs</a>
      </li>
    </ul>
    <p>I'll be posting some more information about these in the future.</p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Tor Google Summer of Code - Torbutton Testing</title>
		<link>http://pseudo-flaw.net/log/61/tor-google-summer-of-code-torbutton-testing</link>
		<pubDate>Wed, 26 Mar 2008 03:57:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/61/tor-google-summer-of-code-torbutton-testing</guid>
		<description>
    
      Tor and EFF are once again taking part in Google&apos;s Summer of
      Code (GSOC).  See 
      The Tor Project is in Google Summer of Code 2008! post or
      Work on Tor this summer, get paid by Google.
    
    
      The volunteer projects page has some great ideas.  And the
      deadline is rapidly approaching (March 31, 2008 at 5pm Pacific Time).
    
    
      I&apos;ve always been fascinated by client-side attacks that use the
    web-browser as a launching pad.  Although the [...]</description>
		<content:encoded><![CDATA[
    <p>
      Tor and EFF are once again taking part in Google's Summer of
      Code (GSOC).  See 
      <a
	title="The Tor Project is in Google Summer of Code 2008!"
	href="https://blog.torproject.org/blog/tor-project-google-summer-code-2008%21"
	>The Tor Project is in Google Summer of Code 2008!</a> post or
      <a
	title="Work on Tor this summer, get paid by Google"
	href="http://archives.seul.org/or/announce/Mar-2008/msg00000.html"
	>Work on Tor this summer, get paid by Google</a>.
    </p>
    <p>
      The <a
	title="Tor: Volunteer"
	href="https://www.torproject.org/volunteer.html#Projects"
	>volunteer projects</a> page has some great ideas.  And the
      deadline is rapidly approaching (<a
	title="Tor: Google Summer of Code 2008"
	href="https://www.torproject.org/gsoc.html"
	>March 31, 2008 at 5pm Pacific Time</a>).
    </p>
    <p>
      I've always been fascinated by client-side attacks that use the
    web-browser as a launching pad.  Although the networking aspect of
    anonymity is interesting (and critically important!), 
    the application level attacks seem more
    practical from a high-level point of view.  There is an extremely
    low barrier entry for an adversary to configure a Tor exit node
    and start injecting malicious  traffic.
    </p>      
    <p>Currently, Torbutton is the preferred Firefox plugin for
      enabling and disabling the use of Tor from within the browser.
      There has been a large amount of work going into improving the
      anonymity profile for Firefox users.  Ideally, an adversary
      should not be able to unmask a user by profiling browser
      attributes or forcing plugins to make direct network connections.
    </p>
    <p>
      To this end, I've set up a <a
	  title="Torbutton Testing"
	  href="http://pseudo-flaw.net/content/tor/torbutton/"
	>Torbutton testing page</a> that lists
      several possible attacks.  Many of these are fixed in the latest
      development version of Torbutton.  Unfortunately, some require
      changes in the Firefox browser to achieve the more complete
      anonymity that many users desire.  
    </p>
    <p>
      Note: this is primarily a resource for developers or researchers.
    </p>
    <p>
      So, if you are a student who enjoys Firefox, JavaScript and
      plugin hacking, the "Testing integration of Tor with web
      browsers for our end users" topic
      many be a good project to look at.  There is
      still a large amount of research to be done, especially focused on
      the soon to be released Firefox 3 web-browser.
    </p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Importing DLDOS dataloss.csv into MySQL</title>
		<link>http://pseudo-flaw.net/log/60/importing-dldos-dataloss-csv-into-mysql</link>
		<pubDate>Mon, 10 Mar 2008 06:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/60/importing-dldos-dataloss-csv-into-mysql</guid>
		<description>
    
      I&apos;ve been a big fan of Attrition.org&apos;s 
      Errata: (DLDOS: Data Loss Database - Open Source) 
      data set for a long time.  When I first started working with it,
      I wanted something more friendly than just the straight CSV file
      to crunch.  As a result, I created a very simple MySQL schema
      to hold it and wrote some simple bash scripts to get the data
      imported.  It got more complicated following an aborted Ruby on
      Rails project due to the addition of [...]</description>
		<content:encoded><![CDATA[
    <p>
      I've been a big fan of Attrition.org's 
      <a
	title="Errata: (DLDOS: Data Loss Database - Open Source)"
	href="http://attrition.org/dataloss/dldos.html"
	>Errata: (DLDOS: Data Loss Database - Open Source)</a> 
      data set for a long time.  When I first started working with it,
      I wanted something more friendly than just the straight CSV file
      to crunch.  As a result, I created a very simple MySQL schema
      to hold it and wrote some simple bash scripts to get the data
      imported.  It got more complicated following an aborted Ruby on
      Rails project due to the addition of reference tables for id
      values and data type checks.
    </p>
    <p>
      I noticed that there still doesn't appear to be any publically
      available scripts to
      import the 'dataloss.csv' into a MySQL database, so I went ahead
      and bundled up what I had.  These scripts are pretty rough and
      the documentation is limited, so you'll want to look at the
      source to answer any questions.
    </p>
    <p>
      You can download the package directly:
	<a 
	    title="dldos-db-mysql scripts"
	    href="http://pseudo-flaw.net/resource/misc/attach:/dldos-db-mysql/dldos-db-mysql-0.1.tar.gz"
	  >dldos-db-mysql-0.1.tar.gz</a>
	(<a
	  title="detached signature"
	  href="http://pseudo-flaw.net/resource/misc/attach:/dldos-db-mysql/dldos-db-mysql-0.1.tar.gz.asc"
	  >sig</a>). See the <a
	  title="dldos-db-mysql README"
	  href="http://pseudo-flaw.net/resource/misc/inline:/dldos-db-mysql/README">README</a>
	for more information.
    </p>
    <p>
      Eventually, I'd like to consolidate the scripts into a single
      utility that could handle the entire import process.  Hopefully,
      what I've posted will be of use to someone.
    </p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Firefox File Stealing - Part 1</title>
		<link>http://pseudo-flaw.net/log/59/firefox-file-stealing-part-1</link>
		<pubDate>Mon, 10 Mar 2008 05:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/59/firefox-file-stealing-part-1</guid>
		<description>
    
      I&apos;ve posted the first part of the demonstrations for
      the Mozilla Firefox file stealing vulnerabilities
      discussed in 
      MFSA 2008-02: Multiple file input focus stealing
      vulnerabilities.  
    
    The page is available from 
here.
    
    
      These demonstrations are currently available in
      Bugzilla, but I wanted to tie them together with some of
      the other file stealing vulnerabilities.  There is quite of list
      of other Bugzilla entries [...]</description>
		<content:encoded><![CDATA[
    <p>
      I've posted the first part of the demonstrations for
      the Mozilla Firefox file stealing vulnerabilities
      discussed in 
      <a
	title="MFSA 2008-02: Multiple file input focus stealing vulnerabilities"
	href="http://www.mozilla.org/security/announce/2008/mfsa2008-02.html"
	>MFSA 2008-02: Multiple file input focus stealing
      vulnerabilities</a>.  
    </p>
    <p>The page is available from 
<a
 title="Firefox - File Stealing"
 href="http://pseudo-flaw.net/content/web-browsers/firefox-file-stealing/"
>here</a>.
    </p>
    <p>
      These demonstrations are currently available in
      Bugzilla, but I wanted to tie them together with some of
      the other file stealing vulnerabilities.  There is quite of list
      of other Bugzilla entries detailing possible file stealing
      attacks, some of which reach all the way back to the year 2000.
    </p>
    <p>
    I find the two demos very fascinating, because they represent
  failures to fully address a vulnerability.  The 
<a
 title="MFSA 2007-32: File input focus stealing vulnerability"
 href="http://www.mozilla.org/security/announce/2007/mfsa2007-32.html"
>original vulnerability</a> was related to using the 'focus()' method to set the
  focus on a label.  Unfortunately, not all of the code paths were
  examined and it was possible to redirect the focus by clicking on a
  nested label or by programmatically creating and sending a "click" MouseEvent.
    </p>
    <ul>
      <li>Nested label stealing: <a
 title="Firefox Focus Bug - File Stealing - DEMO (Bug #404391)"
 href="http://pseudo-flaw.net/web-browsers/firefox-file-stealing/label-nested-stealing.html"
>Firefox Focus Bug - File Stealing - DEMO (Bug #404391)</a>
      </li>
      <li>MouseEvent "click" stealing:
<a
 title="Firefox Focus Bug - File Stealing - DEMO (Bug #404391)"
 href="http://pseudo-flaw.net/web-browsers/firefox-file-stealing/label-nested-stealing.html"
>Firefox Focus Bug - File Stealing - DEMO (Bug #404391)</a>
      </li>
    </ul>
    <p>I will post the second part after I confirm that the other "spoofing"
      vulnerabilities were fully addressed in Opera.
    </p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Java SE 6 Update 5 Available - Multiple Security Vulnerabilities Fixed</title>
		<link>http://pseudo-flaw.net/log/58/java-se-6-update-5-available-multiple-security-vulnerabilities-fixed</link>
		<pubDate>Wed, 05 Mar 2008 20:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/58/java-se-6-update-5-available-multiple-security-vulnerabilities-fixed</guid>
		<description>
    
      Sun recently released Java SE 6 Update 5: 
      Java SE Downloads
      (Release Notes).
    
      Included are several important security fixes:
    
    
      
	#233321: Two Security Vulnerabilities in the Java Runtime Environment Virtual Machine
      
      
	#233322: Security Vulnerability in the Java Runtime Environment With
	  the Processing of XSLT Transformations
      
      
	#233323: Multiple Security Vulnerabilities in Java Web Start May
	  Allow an Untrusted [...]</description>
		<content:encoded><![CDATA[
    <p>
      Sun recently released Java SE 6 Update 5: 
      <a
	title="Java SE Downloads"
	href="http://java.sun.com/javase/downloads/index.jsp"
	>Java SE Downloads</a>
      (<a
	title="Java SE 6 Update 5 Release Notes."
	href="http://java.sun.com/javase/6/webnotes/ReleaseNotes.html#160_05"
	>Release Notes</a>).
    </p>
      <p>Included are several important security fixes:
    </p>
    <ul>
      <li>
	<a
	  title="#233321: Two Security Vulnerabilities in the Java Runtime Environment Virtual Machine"
	  href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233321-1"
	  >#233321: Two Security Vulnerabilities in the Java Runtime Environment Virtual Machine</a>
      </li>
      <li>
	<a
	  title="#233322: Security Vulnerability in the Java Runtime Environment With the Processing of XSLT Transformations"
	  href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233322-1"
	  >#233322: Security Vulnerability in the Java Runtime Environment With
	  the Processing of XSLT Transformations</a>
      </li>
      <li>
	<a
	  title="#233323: Multiple Security Vulnerabilities in Java Web Start May Allow an Untrusted Application to Elevate Privileges"
	  href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233323-1"
	  >#233323: Multiple Security Vulnerabilities in Java Web Start May
	  Allow an Untrusted Application to Elevate Privileges</a>
      </li>
      <li>
	<a
	  title="#233324: A Security Vulnerability in the Java Plug-in May Allow an Untrusted Applet to Elevate Privileges"
	  href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233324-1"
	  >#233324: A Security Vulnerability in the Java Plug-in May Allow an Untrusted Applet to Elevate Privileges</a>
      </li>
      <li>
	<a
	  title="#233325: Vulnerabilities in the Java Runtime Environment image Parsing Library"
	  href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233325-1"
	  >#233325: Vulnerabilities in the Java Runtime Environment image Parsing Library</a>
      </li>
      <li>
	<a
	  title="#233326: Security Vulnerability in the Java Runtime Environment May Allow Untrusted JavaScript Code to Elevate Privileges Through Java APIs"
	  href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233326-1"
	  >#233326: Security Vulnerability in the Java Runtime Environment May Allow Untrusted JavaScript Code to Elevate Privileges Through Java APIs</a>
      </li>
      <li>
	<a
	  title="#233327: Buffer Overflow Vulnerability in Java Web Start May Allow an Untrusted Application to Elevate its Privileges"
	  href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233327-1"
	  >#233327: Buffer Overflow Vulnerability in Java Web Start May Allow an Untrusted Application to Elevate its Privileges</a>
      </li>
    </ul>
    <p>
      I'll followup with some additional information on the JavaScript
      privilege elevation 
      (<a
	title="#233326: Security Vulnerability in the Java Runtime Environment May Allow Untrusted JavaScript Code to Elevate Privileges Through Java APIs"
	href="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233326-1"
	>#233326</a>) after I can do  some more testing.
    </p>
  ]]></content:encoded>
	</item>
	<item>
		<title>Firefox File Stealing, MFSA 2008-02, and Opera</title>
		<link>http://pseudo-flaw.net/log/57/firefox-file-stealing-mfsa-2008-02-and-opera</link>
		<pubDate>Wed, 20 Feb 2008 03:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://pseudo-flaw.net/log/57/firefox-file-stealing-mfsa-2008-02-and-opera</guid>
		<description>
    
      I have been refraining from commenting on any specifics
      regarding the Mozilla Firefox file stealing vulnerabilities
      discussed in 
      MFSA 2008-02: Multiple file input focus stealing
      vulnerabilities, because Mozilla notified me that some of
      the details would be embargoed pending fixes from other browser
      vendors.  So, I was a little surprised with 
      Opera&apos;s announcement
      that:
    
    
      Mozilla notified us of one security issue ( :smile: [...]</description>
		<content:encoded><![CDATA[
    <p>
      I have been refraining from commenting on any specifics
      regarding the Mozilla Firefox file stealing vulnerabilities
      discussed in 
      <a
	title="MFSA 2008-02: Multiple file input focus stealing vulnerabilities"
	href="http://www.mozilla.org/security/announce/2008/mfsa2008-02.html"
	>MFSA 2008-02: Multiple file input focus stealing
      vulnerabilities</a>, because Mozilla notified me that some of
      the details would be embargoed pending fixes from other browser
      vendors.  So, I was a little surprised with 
      <a
	title="9.26 - coming soon! - Desktop Team - by Desktop Team"
	href="http://my.opera.com/desktopteam/blog/2008/02/14/9-26-coming-soon"
	>Opera's announcement</a>
      that:
    </p>
    <blockquote>
      Mozilla notified us of one security issue ( :smile: ) the day
      before they published their public advisory ( :worried: ). They
      did not wait for us to come back with an ETA for a fix: they
      kept their bug reports containing the details of the exploits
      closed to the public for a few days, and now opened most of them
      to everybody ( awww ).
    </blockquote>
    <p>This was picked up by 
      <a
	title="Opera screeches at Mozilla over security disclosure | The Register"
	href="http://www.theregister.co.uk/2008/02/18/opera_moz_security_disclosure_row/"
	>The Register</a> and <a
	title="Slashdot | Opera Screeches at Mozilla Over Security Disclosure"
	href="http://it.slashdot.org/article.pl?sid=08/02/18/2022249&amp;from=rss"
	>Slashdot</a> as well as numerous personal blogs.
    </p>
    <p>
      But as best as I can tell, Mozilla has not released details for
      any of the proofs-of-concept exploits that Opera may be vulnerable
      to.  The samples for the <a
	title="Bug List"
	href="https://bugzilla.mozilla.org/buglist.cgi?bug_id=404451,408034,404391,405299"
	>focus shifting bugs</a> don't appear to affect Opera.
      If Opera is in fact vulnerable to any of the released
      information, I would be very interested in finding out more
      about it.
    </p>
    <p>
      In any case, once the details for <a
	title="Bugzilla #413135"
	href="https://bugzilla.mozilla.org/show_bug.cgi?id=413135"
	>Bugzilla #413135</a>
      are opened to the public, I will be posting online
      versions of the sample exploits.
    </p>
  ]]></content:encoded>
	</item>
</channel>
</rss>
<!-- Page produced in 0.139519929885864 seconds on Sat Jul  4 07:24:48 2009 -->