MozillaFirefox MozillaFirefox: Security update to version 3.0.12 MozillaFirefox: Security update to version 3.0.12 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. 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. security MozillaFirefox i586 97b03b6dbc5aa42ca3d45f40938cfa1fb110b556 MozillaFirefox ppc 6627c9dd2e3584a9c1593e6c833653c9b01120ba MozillaFirefox x86_64 494a0baaf5ff3d81a6dd2151d8e23285a6298815 MozillaFirefox-translations i586 c40d5881c0cc90f8954110f0d39bd760004eb573 MozillaFirefox-translations ppc 071302c84b9cd6723627c2cecb6d675bd67023b0 MozillaFirefox-translations x86_64 c15b5f23074199813a202da5d01c24e0bf015d54 mozilla-xulrunner190 i586 cbc62984e78adfe6e4a61689400bf2462a6578cc mozilla-xulrunner190 ppc 286463e27989ae141089068fec2652790128597d mozilla-xulrunner190 x86_64 754e4da0f009c369d90c3d04d10727f2d4d3637d mozilla-xulrunner190-32bit x86_64 a3fa9064a4df7d367dc8db551c7e13c1ba64e53c mozilla-xulrunner190-64bit ppc 294edb3781d835bc4bf513d0799a74050631f4ae mozilla-xulrunner190-devel i586 82c79f18aa7889e67a7b9c6055cc11af9a90f112 mozilla-xulrunner190-devel ppc e54b540b57992814de32e9e4d82d377fdf6388c4 mozilla-xulrunner190-devel x86_64 b89a6ac41342da497b285875e085e4010826a276 mozilla-xulrunner190-gnomevfs i586 2044c48c10a19ced4a725387927b051316ac6831 mozilla-xulrunner190-gnomevfs ppc 31aa41a842d78a5ffe38a2e2097ca754847dd58b mozilla-xulrunner190-gnomevfs x86_64 f2e4371fc81b10a1b925c013e62249c2497ae504 mozilla-xulrunner190-gnomevfs-32bit x86_64 a4da4cbcddc8f794edd3bbdda29df11f57ae14e1 mozilla-xulrunner190-gnomevfs-64bit ppc b26b868bcc3f4722b769073f64948cb8bb7b2155 mozilla-xulrunner190-translations i586 350f560e363420db3a1a019279ce4654f9f66942 mozilla-xulrunner190-translations ppc f8be357c316d1f89e77049eb562ce42d52f35a1d mozilla-xulrunner190-translations x86_64 e3c810c9147f520f64eaf7ffc3a0e9d5d7917cf4 mozilla-xulrunner190-translations-32bit x86_64 61597623a4043a473d7ac47eedd4899442b08211 mozilla-xulrunner190-translations-64bit ppc 860a74f15c4debc679653347787eac8353cec61f python-xpcom190 i586 e1782d7ed997e908b8bf1e2c977caeb5a513eb00