VU#443060: Mozilla Firefox 3.5 code execution vulnerability
Vulnerability Note VU#443060
Mozilla Firefox 3.5 code execution vulnerability
Overview
Mozilla Firefox's javascript engine contains a vulnerability that may allow an attacker to execute code.
I. Description
Mozilla Firefox version 3.5 contains a vulnerability in the Tracemonkey components of Firefox's javascript rendering engine.
Per Mozilla Bug Bug 503286:
"This is a JS engine bug dealing with deep bailing not properly restoring the return value from the result of the (fast native) escape function. We then try to do something with the uninitialized memory and crash in the interpreter."
Note that proof of concept code that demonstrates issue this is publicly available.
II. Impact
A remote, unauthenticated attacker may be able to execute arbitrary code or cause Firefox to crash.
III. Solution
We are currently unaware of a practical solution to this problem. Until an update is available the below workaround may mitigate this issue.
Disable Tracemonkey
To disable the vulnerable components, use the about:config interface to set javascript.options.jit.content and javascript.options.jit.chrome to false.
Systems Affected
| Vendor | Status | Date Notified | Date Updated |
|---|---|---|---|
| Mozilla | Vulnerable | 2009-07-14 |
References
https://bugzilla.mozilla.org/show_bug.cgi?id=503286
http://milw0rm.com/exploits/9137
http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries
http://voices.washingtonpost.com/securityfix/2009/07/stopgap_fix_for_critical_firef.html?wprss=securityfix
Credit
Information from zbyte, Mozilla, and other sources was used in this report.
This document was written by Ryan Giobbi.
Other Information
| Date Public: | 2009-07-14 |
| Date First Published: | 2009-07-14 |
| Date Last Updated: | 2009-07-14 |
| CERT Advisory: | |
| CVE-ID(s): | |
| NVD-ID(s): | |
| US-CERT Technical Alerts: | |
| Metric: | 40.50 |
| Document Revision: | 10 |