SuSE 11.2 Security Update : Mozilla Firefox (SAT Patch Number 6951)

This script is Copyright (C) 2013-2015 Tenable Network Security, Inc.


Synopsis :

The remote SuSE 11 host is missing one or more security updates.

Description :

Mozilla Firefox was updated to the 10.0.9ESR security release which
fixes bugs and security issues :

- Security researchers Thai Duong and Juliano Rizzo
reported that SPDY's request header compression leads to
information leakage, which can allow the extraction of
private data such as session cookies, even over an
encrypted SSL connection. (This does not affect Firefox
10 as it does not feature the SPDY extension. It was
silently fixed for Firefox 15.). (MFSA 2012-73 /
CVE-2012-3977)

- Mozilla developers identified and fixed several memory
safety bugs in the browser engine used in Firefox and
other Mozilla-based products. Some of these bugs 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 2012-74)

In general these flaws cannot be exploited through email
in the Thunderbird and SeaMonkey products because
scripting is disabled, but are potentially a risk in
browser or browser-like contexts in those products.

- Henrik Skupin, Jesse Ruderman and moz_bug_r_a4 reported
memory safety problems and crashes that affect Firefox
15. (CVE-2012-3983)

- Christian Holler and Jesse Ruderman reported memory
safety problems and crashes that affect Firefox ESR 10
and Firefox 15. (CVE-2012-3982)

- Security researcher David Bloom of Cue discovered that
'select' elements are always-on-top chromeless windows
and that navigation away from a page with an active
'select' menu does not remove this window.When another
menu is opened programmatically on a new page, the
original 'select' menu can be retained and arbitrary
HTML content within it rendered, allowing an attacker to
cover arbitrary portions of the new page through
absolute positioning/scrolling, leading to spoofing
attacks. Security researcher Jordi Chancel found a
variation that would allow for click-jacking attacks was
well. (MFSA 2012-75 / CVE-2012-3984)

In general these flaws cannot be exploited through email
in the Thunderbird and SeaMonkey products because
scripting is disabled, but are potentially a risk in
browser or browser-like contexts in those products.
References

Navigation away from a page with an active 'select'
dropdown menu can be used for URL spoofing, other evil

Firefox 10.0.1 : Navigation away from a page with
multiple active 'select' dropdown menu can be used for
Spoofing And ClickJacking with XPI using window.open and
geolocalisation

- Security researcher Collin Jackson reported a violation
of the HTML5 specifications for document.domain
behavior. Specified behavior requires pages to only have
access to windows in a new document.domain but the
observed violation allowed pages to retain access to
windows from the page's initial origin in addition to
the new document.domain. This could potentially lead to
cross-site scripting (XSS) attacks. (MFSA 2012-76 /
CVE-2012-3985)

- Mozilla developer Johnny Stenback discovered that
several methods of a feature used for testing
(DOMWindowUtils) are not protected by existing security
checks, allowing these methods to be called through
script by web pages. This was addressed by adding the
existing security checks to these methods. (MFSA 2012-77
/ CVE-2012-3986)

- Security researcher Warren He reported that when a page
is transitioned into Reader Mode in Firefox for Android,
the resulting page has chrome privileges and its content
is not thoroughly sanitized. A successful attack
requires user enabling of reader mode for a malicious
page, which could then perform an attack similar to
cross-site scripting (XSS) to gain the privileges
allowed to Firefox on an Android device. This has been
fixed by changing the Reader Mode page into an
unprivileged page. (MFSA 2012-78 / CVE-2012-3987)

This vulnerability only affects Firefox for Android.

- Security researcher Soroush Dalili reported that a
combination of invoking full screen mode and navigating
backwards in history could, in some circumstances, cause
a hang or crash due to a timing dependent use-after-free
pointer reference. This crash may be potentially
exploitable. (MFSA 2012-79 / CVE-2012-3988)

- Mozilla community member Ms2ger reported a crash due to
an invalid cast when using the instanceof operator on
certain types of JavaScript objects. This can lead to a
potentially exploitable crash. (MFSA 2012-80 /
CVE-2012-3989)

- Mozilla community member Alice White reported that when
the GetProperty function is invoked through JSAPI,
security checking can be bypassed when getting
cross-origin properties. This potentially allowed for
arbitrary code execution. (MFSA 2012-81 / CVE-2012-3991)

- Security researcher Mariusz Mlynski reported that the
location property can be accessed by binary plugins
through top.location and top can be shadowed by
Object.defineProperty as well. This can allow for
possible cross-site scripting (XSS) attacks through
plugins. (MFSA 2012-82 / CVE-2012-3994)

- Security researcher Mariusz Mlynski reported that when
InstallTrigger fails, it throws an error wrapped in a
Chrome Object Wrapper (COW) that fails to specify
exposed properties. These can then be added to the
resulting object by an attacker, allowing access to
chrome privileged functions through script. (MFSA
2012-83)

While investigating this issue, Mozilla security
researcher moz_bug_r_a4 found that COW did not disallow
accessing of properties from a standard prototype in
some situations, even when the original issue had been
fixed.

These issues could allow for a cross-site scripting
(XSS) attack or arbitrary code execution.

- XrayWrapper pollution via unsafe COW. (CVE-2012-3993)

- ChromeObjectWrapper is not implemented as intended.
(CVE-2012-4184)

- Security researcher Mariusz Mlynski reported an issue
with spoofing of the location property. In this issue,
writes to location.hash can be used in concert with
scripted history navigation to cause a specific website
to be loaded into the history object. The baseURI can
then be changed to this stored site, allowing an
attacker to inject a script or intercept posted data
posted to a location specified with a relative path.
(MFSA 2012-84 / CVE-2012-3992)

- Security researcher Abhishek Arya (Inferno) of the
Google Chrome Security Team discovered a series of
use-after-free, buffer overflow, and out of bounds read
issues using the Address Sanitizer tool in shipped
software. These issues are potentially exploitable,
allowing for remote code execution. We would also like
to thank Abhishek for reporting two additional
use-after-free flaws introduced during Firefox 16
development and fixed before general release. (MFSA
2012-85)

- Out of bounds read in IsCSSWordSpacingSpace.
(CVE-2012-3995)

- Heap-use-after-free in
nsHTMLCSSUtils::CreateCSSPropertyTxn. (CVE-2012-4179)

- Heap-buffer-overflow in
nsHTMLEditor::IsPrevCharInNodeWhitespace.
(CVE-2012-4180)

- Heap-use-after-free in
nsSMILAnimationController::DoSample. (CVE-2012-4181)

- Heap-use-after-free in nsTextEditRules::WillInsert.
(CVE-2012-4182)

- Heap-use-after-free in DOMSVGTests::GetRequiredFeatures.
(CVE-2012-4183)

- Security researcher Atte Kettunen from OUSPG reported
several heap memory corruption issues found using the
Address Sanitizer tool. These issues are potentially
exploitable, allowing for remote code execution. (MFSA
2012-86)

- Global-buffer-overflow in nsCharTraits::length.
(CVE-2012-4185)

- Heap-buffer-overflow in nsWaveReader::DecodeAudioData.
(CVE-2012-4186)

- Crash with ASSERTION: insPos too small. (CVE-2012-4187)

- Heap-buffer-overflow in Convolve3x3. (CVE-2012-4188)

- Security researcher miaubiz used the Address Sanitizer
tool to discover a use-after-free in the IME State
Manager code. This could lead to a potentially
exploitable crash. (MFSA 2012-87 / CVE-2012-3990)

- Mozilla security researcher moz_bug_r_a4 reported a
regression where security wrappers are unwrapped without
doing a security check in defaultValue(). This can allow
for improper access access to the Location object. In
versions 15 and earlier of affected products, there was
also the potential for arbitrary code execution. (MFSA
2012-89 / CVE-2012-4192 / CVE-2012-4193)

See also :

http://www.mozilla.org/security/announce/2012/mfsa2012-73.html
http://www.mozilla.org/security/announce/2012/mfsa2012-74.html
http://www.mozilla.org/security/announce/2012/mfsa2012-75.html
http://www.mozilla.org/security/announce/2012/mfsa2012-76.html
http://www.mozilla.org/security/announce/2012/mfsa2012-77.html
http://www.mozilla.org/security/announce/2012/mfsa2012-78.html
http://www.mozilla.org/security/announce/2012/mfsa2012-79.html
http://www.mozilla.org/security/announce/2012/mfsa2012-80.html
http://www.mozilla.org/security/announce/2012/mfsa2012-81.html
http://www.mozilla.org/security/announce/2012/mfsa2012-82.html
http://www.mozilla.org/security/announce/2012/mfsa2012-83.html
http://www.mozilla.org/security/announce/2012/mfsa2012-84.html
http://www.mozilla.org/security/announce/2012/mfsa2012-85.html
http://www.mozilla.org/security/announce/2012/mfsa2012-86.html
http://www.mozilla.org/security/announce/2012/mfsa2012-87.html
http://www.mozilla.org/security/announce/2012/mfsa2012-89.html
https://bugzilla.novell.com/show_bug.cgi?id=783533
http://support.novell.com/security/cve/CVE-2012-3977.html
http://support.novell.com/security/cve/CVE-2012-3982.html
http://support.novell.com/security/cve/CVE-2012-3983.html
http://support.novell.com/security/cve/CVE-2012-3984.html
http://support.novell.com/security/cve/CVE-2012-3985.html
http://support.novell.com/security/cve/CVE-2012-3986.html
http://support.novell.com/security/cve/CVE-2012-3987.html
http://support.novell.com/security/cve/CVE-2012-3988.html
http://support.novell.com/security/cve/CVE-2012-3989.html
http://support.novell.com/security/cve/CVE-2012-3990.html
http://support.novell.com/security/cve/CVE-2012-3991.html
http://support.novell.com/security/cve/CVE-2012-3992.html
http://support.novell.com/security/cve/CVE-2012-3993.html
http://support.novell.com/security/cve/CVE-2012-3994.html
http://support.novell.com/security/cve/CVE-2012-3995.html
http://support.novell.com/security/cve/CVE-2012-4179.html
http://support.novell.com/security/cve/CVE-2012-4180.html
http://support.novell.com/security/cve/CVE-2012-4181.html
http://support.novell.com/security/cve/CVE-2012-4182.html
http://support.novell.com/security/cve/CVE-2012-4183.html
http://support.novell.com/security/cve/CVE-2012-4184.html
http://support.novell.com/security/cve/CVE-2012-4185.html
http://support.novell.com/security/cve/CVE-2012-4186.html
http://support.novell.com/security/cve/CVE-2012-4187.html
http://support.novell.com/security/cve/CVE-2012-4188.html
http://support.novell.com/security/cve/CVE-2012-4192.html
http://support.novell.com/security/cve/CVE-2012-4193.html

Solution :

Apply SAT patch number 6951.

Risk factor :

Critical / CVSS Base Score : 10.0
(CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C)
Public Exploit Available : true