Secunia SmallBusiness
Overview
Advisories
Research
Forums
Create Profile
Our Commitment
Database
Search
Advisories by Product
Advisories by Vendor
Terminology
Report Vulnerability
Insecure Library Loading

Secunia Advisory SA50088

Mozilla Firefox Multiple Vulnerabilities
Secunia Advisory SA50088
Secunia VIM 4.0 - Free Trial
Release Date 2012-08-29
Last Update 2012-10-02
   
Popularity 7,755 views
Comments 0 comments

Criticality level Highly criticalHighly critical
Impact Security Bypass
Cross Site Scripting
Spoofing
Exposure of sensitive information
System access
Where From remote
Authentication level This information is available to Secunia VIM customers
   
Report reliability This information is available to Secunia VIM customers
Solution Status Unpatched
   
Systems affected This information is available to Secunia VIM customers
Approve distribution This information is available to Secunia VIM customers
Remediation status Secunia VIM
   
Software:
Mozilla Firefox 14.x

Secunia CVSS Score This information is available to Secunia VIM Customers
CVE Reference(s) CVE-2012-1956 CVSS score available to Secunia VIM customers
CVE-2012-1970 CVSS score available to Secunia VIM customers
CVE-2012-1971 CVSS score available to Secunia VIM customers
CVE-2012-1972 CVSS score available to Secunia VIM customers
CVE-2012-1973 CVSS score available to Secunia VIM customers
CVE-2012-1974 CVSS score available to Secunia VIM customers
CVE-2012-1975 CVSS score available to Secunia VIM customers
CVE-2012-1976 CVSS score available to Secunia VIM customers
CVE-2012-3956 CVSS score available to Secunia VIM customers
CVE-2012-3957 CVSS score available to Secunia VIM customers
CVE-2012-3958 CVSS score available to Secunia VIM customers
CVE-2012-3959 CVSS score available to Secunia VIM customers
CVE-2012-3960 CVSS score available to Secunia VIM customers
CVE-2012-3961 CVSS score available to Secunia VIM customers
CVE-2012-3962 CVSS score available to Secunia VIM customers
CVE-2012-3963 CVSS score available to Secunia VIM customers
CVE-2012-3964 CVSS score available to Secunia VIM customers
CVE-2012-3965 CVSS score available to Secunia VIM customers
CVE-2012-3966 CVSS score available to Secunia VIM customers
CVE-2012-3967 CVSS score available to Secunia VIM customers
CVE-2012-3968 CVSS score available to Secunia VIM customers
CVE-2012-3969 CVSS score available to Secunia VIM customers
CVE-2012-3970 CVSS score available to Secunia VIM customers
CVE-2012-3971 CVSS score available to Secunia VIM customers
CVE-2012-3972 CVSS score available to Secunia VIM customers
CVE-2012-3973 CVSS score available to Secunia VIM customers
CVE-2012-3974 CVSS score available to Secunia VIM customers
CVE-2012-3975 CVSS score available to Secunia VIM customers
CVE-2012-3976 CVSS score available to Secunia VIM customers
CVE-2012-3977 CVSS score available to Secunia VIM customers
CVE-2012-3978 CVSS score available to Secunia VIM customers
CVE-2012-3979 CVSS score available to Secunia VIM customers
CVE-2012-3980 CVSS score available to Secunia VIM customers
  

Description

Multiple vulnerabilities have been reported in Mozilla Firefox, which can be exploited by malicious people to disclose potentially sensitive information, conduct cross-site scripting and phishing attacks, bypass certain security restrictions, and compromise a user's system.

1) Several unspecified errors in the browser engine can be exploited to corrupt memory.

2) A use-after-free error in nsHTMLEditor::CollapseAdjacentTextNodes can be exploited to dereference already freed memory.

3) A use-after-free error in nsObjectLoadingContent::LoadObject can be exploited to dereference already freed memory.

4) A use-after-free error in gfxTextRun::CanBreakLineBefore can be exploited to dereference already freed memory.

5) A use-after-free error in PresShell::CompleteMove can be exploited to dereference already freed memory.

6) A use-after-free error in nsHTMLSelectElement::SubmitNamesValues can be exploited to dereference already freed memory.

7) A use-after-free error in MediaStreamGraphThreadRunnable::Run() can be exploited to dereference already freed memory.

8) An unspecified error in nsBlockFrame::MarkLineDirty can be exploited to cause a heap-based buffer overflow.

9) An use-after-free error in nsHTMLEditRules::DeleteNonTableElements can be exploited to dereference already freed memory.

10) A use-after-free error in nsRangeUpdater::SelAdjDeleteNode can be exploited to dereference already freed memory.

11) A use-after-free error in mozSpellChecker::SetCurrentDictionary can be exploited to dereference already freed memory.

12) A use-after-free error in RangeData::~RangeData can be exploited to dereference already freed memory.

13) A bad iterator in text runs can be exploited to corrupt memory.

14) A use-after-free error in js::gc::MapAllocToTraceKind can be exploited to dereference already freed memory.

15) A use-after-free error in gfxTextRun::GetUserData can be exploited to dereference already freed memory.

16) An error allows shadowing the location object using Object.defineProperty, which can be exploited to confuse the current location to plugins and possibly conduct cross-site scripting attacks.

17) An error when a page opens a new tab allows opening a subsequent window that can be navigated to the chrome-privileged page "about:newtab".

18) An error when decoding a bitmap image with a negative "height" header value embedded in an icon file can be exploited to corrupt memory.

19) A use-after-free error when calling WebGL shaders after being destroyed can be exploited to dereference already freed memory.

20) An error in the Mesa drivers on Linux can be exploited to corrupt stack memory when using more than 16 sampler uniforms.

21) A signedness error in nsSVGFEMorphologyElement::Filter can be exploited to cause a heap-based buffer overflow.

22) A use-after-free error in nsTArray_base::Length can be exploited to dereference already freed memory when an element with a "requiredFeatures" attribute is moved between documents.

23) Two errors in graphite2::Silf::readClassMap and graphite2::Pass::readPass within the Graphite 2 library can be exploited to corrupt memory.

24) An error in the DOMParser when used to parse text/html data in a Firefox extension causes linked resources to be loaded, which may leak information.

25) An error may cause SSL certificate information for a previous site to be displayed on the addressbar after another site has been loaded by firing two "onLocationChange" events in unexpected order.

26) An error can be exploited to bypass checks for nsLocation::CheckURL and load restricted content.

27) In certain places, __android_log_print is called insecurely when a web page uses a "dump()" statement with a specially crafted string.

28) An error in the web console can be exploited to inject arbitrary code that will be executed with chrome privileges.


Solution
Upgrade to version 15.
Further details available to Secunia VIM customers

Provided and/or discovered by
The vendor credits:
1) Gary Kwong, Christian Holler, Jesse Ruderman, Steve Fink, Bob Clary, Andrew Sutherland, Jason Smith, John Schoenick, Vladimir Vukicevic, and Daniel Holbert.
2-15) Abhishek Arya (Inferno), Google Chrome Security Team.
16, 17) Mariusz Mlynski
18) Frédéric Hoguin
19, 20) miaubiz
21, 22) Arthur Gerkis
23) Christoph Diehl
24) vsemozhetbyt
25) Mark Poticha
26) moz_bug_r_a4
27) Blake Kaplan
28) Colby Russell

Changelog
Further details available to Secunia VIM customers

Original Advisory
Mozilla:
http://www.mozilla.org/security/announce/2012/mfsa2012-57.html
http://www.mozilla.org/security/announce/2012/mfsa2012-58.html
http://www.mozilla.org/security/announce/2012/mfsa2012-59.html
http://www.mozilla.org/security/announce/2012/mfsa2012-60.html
http://www.mozilla.org/security/announce/2012/mfsa2012-61.html
http://www.mozilla.org/security/announce/2012/mfsa2012-62.html
http://www.mozilla.org/security/announce/2012/mfsa2012-63.html
http://www.mozilla.org/security/announce/2012/mfsa2012-64.html
http://www.mozilla.org/security/announce/2012/mfsa2012-65.html
http://www.mozilla.org/security/announce/2012/mfsa2012-66.html
http://www.mozilla.org/security/announce/2012/mfsa2012-67.html
http://www.mozilla.org/security/announce/2012/mfsa2012-68.html
http://www.mozilla.org/security/announce/2012/mfsa2012-69.html
http://www.mozilla.org/security/announce/2012/mfsa2012-70.html
http://www.mozilla.org/security/announce/2012/mfsa2012-71.html
http://www.mozilla.org/security/announce/2012/mfsa2012-72.html

Deep Links
Links available to Secunia VIM customers


Do you have additional information related to this advisory?

Please provide information about patches, mitigating factors, new versions, exploits, faulty patches, links, and other relevant data by posting comments to this Advisory. You can also send this information to vuln@secunia.com

Subject: Mozilla Firefox Multiple Vulnerabilities
 
No posts yet

-

You must be logged in to post a comment.




 Products Solutions Customers Partner Resources Company
 
 Corporate
Vulnerability Intelligence Manager (VIM)
Corporate Software Inspector (CSI)
Consumer
Personal Software Inspector (PSI)
Online Software Inspector (OSI)
 Industry
Compliance
Technology
Integration
 Customers
Testimonials
 VARS
MSSP
Technology Partners
References
 Factsheets
Reports
Webinars
Events
 About us
Careers
Memberships
Newsroom


 
© 2002-2013 Secunia ApS - Rued Langgaards Vej 8, 4th floor, DK-2300 Copenhagen, Denmark - +45 7020 5144
Terms & Conditions and Copyright - Privacy - Report Vulnerability