Vulnerability Note VU#488774
Mozilla XBL binding vulnerability
OverviewMozilla products fail to properly restrict access to privileged XBL bindings. This vulnerability may allow a remote, unauthenticated attacker to execute arbitrary code.
I. DescriptionXBL
According to Mozilla, XBL "is a markup language that defines special new elements, or 'bindings' for XUL widgets (and for HTML elements ...) ".
The Problem
Privileged XBL bindings may be accessible by user controlled content in a way that could allow a remote attacker to execute arbitrary code. Specifically, the valueOf.call()and valueOf.apply() routines can be leveraged by an attacker to compile and execute arbitrary code with the privileges of the attacked XBL binding.
For a list of affected products refer to Mozilla Foundation Security Advisory 2006-16.
II. ImpactA remote, unauthenticated attacker may be able to execute arbitrary code on a vulnerable system.
III. SolutionUpgrade
Refer to Mozilla Foundation Security Advisory 2006-16 for fixed versions of Mozilla products.
Disable JavaScript
For instructions on how to disable JavaScript in Firefox, please refer to the Firefox section of the Securing Your Web Browser document.
Systems Affected
References
http://www.mozilla.org/security/announce/2006/mfsa2006-16.html
http://www.mozilla.org/docs/xul/xulnotes/xulnote_xbl.html#xbl
https://bugzilla.mozilla.org/show_bug.cgi?id=312871
https://bugzilla.mozilla.org/show_bug.cgi?id=313236
https://bugzilla.mozilla.org/show_bug.cgi?id=313375
Credit
This vulnerability was reported in Mozilla Foundation Security Advisory 2006-16. Mozilla credits moz_bug_r_a4 with providing information regarding this issue.
This document was written by Jeff Gennari.
Other Information
| Date Public | 04/13/2006 |
| Date First Published | 04/17/2006 10:33:19 AM |
| Date Last Updated | 05/17/2006 |
| CERT Advisory | |
| CVE Name | CVE-2006-1733 |
| US-CERT Technical Alerts | |
| Metric | 26.44 |
| Document Revision | 20 |
If you have feedback, comments, or additional information about this vulnerability, please send us
email.
|