HOME > ADVISORIES


   ADVISORY

CERT-In Advisory CIAD-2009-13
Multiple Vulnerabilities in Mozilla products

Original issue date: March 09, 2009

Severity Rating: High

Systems Affected

  • Mozilla Firefox versions prior to 3.0.7
  • Mozilla Thunderbird versions prior to 2.0.0.21
  • Mozilla SeaMonkey versions prior to 1.1.15

Overview

Multiple vulnerabilities have been reported in Mozilla Firefox, SeaMonkey and Thunderbird which could allow a remote attacker to bypass certain security restrictions, to disclose sensitive information, cause a denial of service or to potentially compromise an affected system.

Description

1. Multiple Layout and Java script engine memory corruption     vulnerabilities

A memory corruption error exists when parsing malformed data in the layout engines in Mozilla firefox, Thunderbird and Seamonkey. A remore attacker could exploit this vulnerability via a specially crafted HTML page to trigger memory corruption and and assertion failure errors. (CVE-2009-0771)

A memory corruption error exist in the layout engine of Mozilla Firefox, Thunderbird and SeaMonkey. A remote attacker could exploit this vulnerability via vectors related to nsCSSStyleSheet::GetOwnerNode, events, and garbage collection, which triggers memory corruption.
(CVE-2009-0772)

A memory corruption and assertion failure errors exist in JavaScript engine in Mozilla Firefox, Thunderbird and SeaMonkey. A remote attacker could exploit this vulnerability via a splice of an array that contains "some non-set elements” which triggers memory corruption and vectors related to js_DecompileValueGenerator which triggers assertion failure errors. (CVE-2009-0773)

A memory corruption error exist in layout engine in Mozilla Firefox, Thunderbird and SeaMonkey. A remote attacker could exploit this vulnerability via vectors related to gczeal to trigger memory corruption error. (CVE-2009-0774)

Successful exploitation of these vulnerabilities could allow a remote attacker to cause a denial of service condition or potentially execute an arbitrary code.

Workaround

  • Disable JavaScript until a version containing these fixes can be installed.

2. Mozilla Firefox XUL Linked Clones Double Free Vulnerability     (CVE-2009-0775)

This vulnerability is caused due to improper memory management in the garbage collection process when handling a set of cloned XUL DOM elements linked as a parent and child in Mozilla Firefox, Thunderbird and SeaMonkey. A remote attacker could exploit this vulnerability via a specially crafted page containing a set of cloned XUL DOM elements that are linked as a parent and child to trigger memory management error.

Successful exploitation of this vulnerability could allow a remote attacker to execute an arbitrary code.

3. Mozilla Firefox RDFXMLDataSource and cross-domain     redirect vulnerability (CVE-2009-0776)

This vulnerability is caused due to same-origin policy validation error in Mozilla Firefox, Thunderbird and SeaMonkey. A remote attacker could exploit this vulnerability using "nsIRDFService" interface and a cross-domain redirect to bypass the same-origin policy. Successful exploitation of this vulnerability could allow a remote attacker to obtain potentially sensitive information from other arbitrary domains.

Workaround

  • Disable JavaScript until a version containing these fixes can be installed

4. URL spoofing with invisible control characters vulnerability     (CVE-2009-0777)

This vulnerability is caused due to an error when handling invisible control characters included in the location bar in Mozilla Firefox. This vulnerability could allow remote attackers to spoof the location bar to display a misleading URLs and conduct phishing attacks.

Note : Mozilla Thunderbird and Mozilla SeaMonkey are not affected by          this issue.

5. Mozilla Firefox libpng Memory Error   (CVE-2009-0040)

This vulnerability is caused due to an error in libpng when handling out-of-memory conditions in the PNG reference library before 1.0.43, and 1.2.x before 1.2.35 used by Mozilla Firefox. A remote attacker could exploit this vulnerability using a specially crafted PNG image file which attempt to free uninitialized memory. Successful exploitation of this vulnerability could allow a remote attacker to cause a denial of service condition or possibly execute arbitrary code.

Solutions

Update to Mozilla Firefox version 3.0.7.
http://www.mozilla.com/en-US/firefox/all.html

Update to Mozilla SeaMonkey version 1.1.15
http://www.seamonkey-project.org/releases/

Update to Mozilla Thunderbird version 2.0.0.21
http://www.mozilla.com/en-US/thunderbird/all.html

Vendor Information

Mozilla
http://www.mozilla.org/security/announce/2009/mfsa2009-07.html
http://www.mozilla.org/security/announce/2009/mfsa2009-08.html
http://www.mozilla.org/security/announce/2009/mfsa2009-09.html
http://www.mozilla.org/security/announce/2009/mfsa2009-10.html
http://www.mozilla.org/security/announce/2009/mfsa2009-11.html

References

ZDI
http://www.zerodayinitiative.com/advisories/ZDI-09-013

Bugzilla
https://bugzilla.mozilla.org/buglist.cgi?bug_id=424276,435209,
436965,460706,466057,468578,471594,472502

https://bugzilla.mozilla.org/show_bug.cgi?id=475136
https://bugzilla.mozilla.org/buglist.cgi?bug_id=457521,467499,472787
https://bugzilla.mozilla.org/show_bug.cgi?id=473709
https://bugzilla.mozilla.org/show_bug.cgi?id=452979
https://bugzilla.mozilla.org/show_bug.cgi?id=478901

Nessus
http://www.nessus.org/plugins/index.php?view=single&id=35773

Secunia
http://secunia.com/advisories/34145/

SecurityFocus
http://www.securityfocus.com/bid/33990

SecurityTracker

http://www.securitytracker.com/alerts/2009/Mar/1021795.html
http://www.securitytracker.com/alerts/2009/Mar/1021796.html
http://www.securitytracker.com/alerts/2009/Mar/1021797.html
http://www.securitytracker.com/alerts/2009/Mar/1021798.html
http://www.securitytracker.com/alerts/2009/Mar/1021799.html

VUPEN Security
http://www.vupen.com/english/advisories/2009/0599

CVE Name
CVE-2009-0040
CVE-2009-0771
CVE-2009-0772
CVE-2009-0773
CVE-2009-0774
CVE-2009-0775
CVE-2009-0776
CVE-2009-0777

CWE
CWE-399

Disclaimer

The information provided herein is on "as is" basis, without warranty of any kind.

Contact Information


Phone: +91-11-24368572

Postal address

Indian Computer Emergency Response Team (CERT-In)
Ministry of Communications and Information Technology
Electronics Niketan
6, C.G.O. Complex
New Delhi-110 003