<?xml version="1.0" encoding="UTF-8"?>
<!--PATCHINFO id="930fe302e3c0b3f41065ecae160ac1ee"!-->
<update status="stable" from="maint-coord@suse.de" type="security" version="509">
  <id>dbg111-MozillaFirefox</id>
  <title>MozillaFirefox: Security update to version 3.0.6</title>
  <release>openSUSE 11.1</release>
  <issued date="1233882802"/>
  <references>
    <reference href="https://bugzilla.novell.com/show_bug.cgi?id=470074" id="470074" title="bug number 470074" type="bugzilla"/>
  </references>
  <description>The Mozilla Firefox browser is updated to version 3.0.6
fixing various security and stability issues.

MFSA 2009-01 / CVE-2009-0352 / CVE-2009-0353: Mozilla
developers identified and fixed several stability bugs in
the browser engine used in Firefox and other Mozilla-based
products. Some of these crashes showed evidence of memory
corruption under certain circumstances and we presume that
with enough effort at least some of these could be
exploited to run arbitrary code.

MFSA 2009-02 / CVE-2009-0354: Mozilla security researcher
moz_bug_r_a4 reported that a chrome XBL method can be used
in conjuction with window.eval to execute arbitrary
JavaScript within the context of another website, violating
the same origin policy. Firefox 2 releases are not affected.

MFSA 2009-03 / CVE-2009-0355: Mozilla security researcher
moz_bug_r_a4 reported that a form input control's type
could be changed during the restoration of a closed tab. An
attacker could set an input control's text value to the
path of a local file whose location was known to the
attacker. If the tab was then closed and the victim
persuaded to re-open it, upon restoring the tab the
attacker could use this vulnerability to change the input
type to file. Scripts in the page could then automatically
submit the form and steal the contents of the user's local
file.

MFSA 2009-04 / CVE-2009-0356: Mozilla security researcher
Georgi Guninski reported that the fix for an earlier
vulnerability reported by Liu Die Yu using local internet
shortcut files to access other sites (MFSA 2008-47) could
be bypassed by redirecting to a privileged about: URI such
as about:plugins. If an attacker could get a victim to
download two files, a malicious HTML file and a .desktop
shortcut file, they could have the HTML document load a
privileged chrome document via the shortcut and both
documents would be treated as same origin. This
vulnerability could potentially be used by an attacker to
inject arbitrary code into the chrome document and execute
with chrome privileges. Because this attack has relatively
high complexity, the severity of this issue was determined
to be moderate.

MFSA 2009-05 / CVE-2009-0357: Developer and Mozilla
community member Wladimir Palant reported that cookies
marked HTTPOnly were readable by JavaScript via the
XMLHttpRequest.getResponseHeader and
XMLHttpRequest.getAllResponseHeaders APIs. This
vulnerability bypasses the security mechanism provided by
the HTTPOnly flag which intends to restrict JavaScript
access to document.cookie. The fix prevents the
XMLHttpRequest feature from accessing the Set-Cookie and
Set-Cookie2 headers of any response whether or not the
HTTPOnly flag was set for those cookies.

MFSA 2009-06 / CVE-2009-0358: Paul Nel reported that
certain HTTP directives to not cache web pages,
Cache-Control: no-store and Cache-Control: no-cache for
HTTPS pages, were being ignored by Firefox 3. On a shared
system, applications relying upon these HTTP directives
could potentially expose private data. Another user on the
system could use this vulnerability to view improperly
cached pages containing private data by navigating the
browser back.
</description>
  <pkglist>
    <collection>
        <package name="MozillaFirefox-debuginfo" arch="i586" version="3.0.6" release="0.1.2">
          <filename>MozillaFirefox-debuginfo-3.0.6-0.1.2.i586.rpm</filename>
        </package>
        <package name="MozillaFirefox-debuginfo" arch="ppc" version="3.0.6" release="0.1.2">
          <filename>MozillaFirefox-debuginfo-3.0.6-0.1.2.ppc.rpm</filename>
        </package>
        <package name="MozillaFirefox-debuginfo" arch="x86_64" version="3.0.6" release="0.1.2">
          <filename>MozillaFirefox-debuginfo-3.0.6-0.1.2.x86_64.rpm</filename>
        </package>
        <package name="MozillaFirefox-debugsource" arch="i586" version="3.0.6" release="0.1.2">
          <filename>MozillaFirefox-debugsource-3.0.6-0.1.2.i586.rpm</filename>
        </package>
        <package name="MozillaFirefox-debugsource" arch="ppc" version="3.0.6" release="0.1.2">
          <filename>MozillaFirefox-debugsource-3.0.6-0.1.2.ppc.rpm</filename>
        </package>
        <package name="MozillaFirefox-debugsource" arch="x86_64" version="3.0.6" release="0.1.2">
          <filename>MozillaFirefox-debugsource-3.0.6-0.1.2.x86_64.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debuginfo" arch="i586" version="1.9.0.6" release="0.1.1">
          <filename>mozilla-xulrunner190-debuginfo-1.9.0.6-0.1.1.i586.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debuginfo" arch="ppc" version="1.9.0.6" release="0.1.1">
          <filename>mozilla-xulrunner190-debuginfo-1.9.0.6-0.1.1.ppc.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debuginfo" arch="x86_64" version="1.9.0.6" release="0.1.1">
          <filename>mozilla-xulrunner190-debuginfo-1.9.0.6-0.1.1.x86_64.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debugsource" arch="i586" version="1.9.0.6" release="0.1.1">
          <filename>mozilla-xulrunner190-debugsource-1.9.0.6-0.1.1.i586.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debugsource" arch="ppc" version="1.9.0.6" release="0.1.1">
          <filename>mozilla-xulrunner190-debugsource-1.9.0.6-0.1.1.ppc.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debugsource" arch="x86_64" version="1.9.0.6" release="0.1.1">
          <filename>mozilla-xulrunner190-debugsource-1.9.0.6-0.1.1.x86_64.rpm</filename>
        </package>
    </collection>
  </pkglist>
</update>
