<?xml version="1.0" encoding="UTF-8"?>
<!--PATCHINFO id="5a573a9051f013b865d54393922a35ce"!-->
<update status="stable" from="maint-coord@suse.de" type="security" version="1135">
  <id>dbg111-MozillaFirefox</id>
  <title>MozillaFirefox: Security update to version 3.0.12</title>
  <release>openSUSE 11.1</release>
  <issued date="1248428803"/>
  <references>
    <reference href="https://bugzilla.novell.com/show_bug.cgi?id=522109" id="522109" title="bug number 522109" type="bugzilla"/>
  </references>
  <description>The MozillaFirefox 3.0.12 release fixes various bugs and
some critical security issues.

MFSA 2009-34 / CVE-2009-2462 / CVE-2009-2463 /
CVE-2009-2464 / CVE-2009-2465 / CVE-2009-2466:  Mozilla
developers and community members 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-35 / CVE-2009-2467: Security researcher Attila
Suszter reported that when a page contains a Flash object
which presents a slow script dialog, and the page is
navigated while the dialog is still visible to the user,
the Flash plugin is unloaded resulting in a crash due to a
call to the deleted object. This crash could potentially be
used by an attacker to run arbitrary code on a victim's
computer.

MFSA 2009-36 / CVE-2009-1194:  oCERT security researcher
Will Drewry reported a series of heap and integer overflow
vulnerabilities which independently affected multiple font
glyph rendering libraries. On Linux platforms libpango was
susceptible to the vulnerabilities while on OS X
CoreGraphics was similarly vulnerable. An attacker could
trigger these overflows by constructing a very large text
run for the browser to display. Such an overflow can result
in a crash which the attacker could potentially use to run
arbitrary code on a victim's computer. The open-source
nature of Linux meant that Mozilla was able to work with
the libpango maintainers to implement the correct fix in
version 1.24 of that system library which was distributed
with OS security updates. On Mac OS X Firefox works around
the CoreGraphics flaw by limiting the length of text runs
passed to the system.

MFSA 2009-37 / CVE-2009-2469: Security researcher PenPal
reported a crash involving a SVG element on which a watch
function and __defineSetter__ function have been set for a
particular property. The crash showed evidence of memory
corruption and could potentially be used by an attacker to
run arbitrary code on a victim's computer.

MFSA 2009-39 / CVE-2009-2471: Mozilla developer Blake
Kaplan reported that setTimeout, when called with certain
object parameters which should be protected with a
XPCNativeWrapper, will fail to keep the object wrapped when
compiling the new function to be executed. If chrome
privileged code were to call setTimeout using this as an
argument, the this object will lose its wrapper and could
be unsafely accessed by chrome code. An attacker could use
such vulnerable code to run arbitrary JavaScript with
chrome privileges.

MFSA 2009-40 / CVE-2009-2472: Mozilla security researcher
moz_bug_r_a4 reported a series of vulnerabilities in which
objects that normally receive a XPCCrossOriginWrapper are
constructed without the wrapper. This can lead to cases
where JavaScript from one website may unsafely access
properties of such an object which had been set by a
different website. A malicious website could use this
vulnerability to launch a XSS attack and run arbitrary
JavaScript within the context of another site.
</description>
  <pkglist>
    <collection>
        <package name="MozillaFirefox-debuginfo" arch="i586" version="3.0.12" release="0.1.2">
          <filename>MozillaFirefox-debuginfo-3.0.12-0.1.2.i586.rpm</filename>
        </package>
        <package name="MozillaFirefox-debuginfo" arch="ppc" version="3.0.12" release="0.1.2">
          <filename>MozillaFirefox-debuginfo-3.0.12-0.1.2.ppc.rpm</filename>
        </package>
        <package name="MozillaFirefox-debuginfo" arch="x86_64" version="3.0.12" release="0.1.2">
          <filename>MozillaFirefox-debuginfo-3.0.12-0.1.2.x86_64.rpm</filename>
        </package>
        <package name="MozillaFirefox-debugsource" arch="i586" version="3.0.12" release="0.1.2">
          <filename>MozillaFirefox-debugsource-3.0.12-0.1.2.i586.rpm</filename>
        </package>
        <package name="MozillaFirefox-debugsource" arch="ppc" version="3.0.12" release="0.1.2">
          <filename>MozillaFirefox-debugsource-3.0.12-0.1.2.ppc.rpm</filename>
        </package>
        <package name="MozillaFirefox-debugsource" arch="x86_64" version="3.0.12" release="0.1.2">
          <filename>MozillaFirefox-debugsource-3.0.12-0.1.2.x86_64.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debuginfo" arch="i586" version="1.9.0.12" release="1.1.1">
          <filename>mozilla-xulrunner190-debuginfo-1.9.0.12-1.1.1.i586.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debuginfo" arch="ppc" version="1.9.0.12" release="1.1.1">
          <filename>mozilla-xulrunner190-debuginfo-1.9.0.12-1.1.1.ppc.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debuginfo" arch="x86_64" version="1.9.0.12" release="1.1.1">
          <filename>mozilla-xulrunner190-debuginfo-1.9.0.12-1.1.1.x86_64.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debuginfo-32bit" arch="x86_64" version="1.9.0.12" release="1.1.1">
          <filename>mozilla-xulrunner190-debuginfo-32bit-1.9.0.12-1.1.1.x86_64.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debugsource" arch="i586" version="1.9.0.12" release="1.1.1">
          <filename>mozilla-xulrunner190-debugsource-1.9.0.12-1.1.1.i586.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debugsource" arch="ppc" version="1.9.0.12" release="1.1.1">
          <filename>mozilla-xulrunner190-debugsource-1.9.0.12-1.1.1.ppc.rpm</filename>
        </package>
        <package name="mozilla-xulrunner190-debugsource" arch="x86_64" version="1.9.0.12" release="1.1.1">
          <filename>mozilla-xulrunner190-debugsource-1.9.0.12-1.1.1.x86_64.rpm</filename>
        </package>
    </collection>
  </pkglist>
</update>
