Overview
Mozilla Firefox does not filter input when sending certain URIs to registered protocol handlers. This may allow a remote, authenticated attacker to use Firefox as a vector for executing commands on a vulnerable system.
Description
A Uniform Resource Identifier (URI) is a string of characters that can be used to identify a location, resource, or protocol. Mozilla Firefox will rely on Microsoft Windows to determine the appropriate protocol handler for certain URIs that it does not handle internally. Firefox does not filter data passed to certain URI protocol handlers. This allows Firefox to be used as an attack vector for vulnerabilities in other applications. For example, Firefox can be used as an attack vector for the vulnerability in how Microsoft Windows itself determines the appropriate protocol handler [VU#403150]. Public exploit code for this vulnerability exists, which uses mailto, news, nntp, snews, and telnet URI handlers. |
Impact
A remote, unauthenticated attacker may be able to execute arbitrary commands, using Firefox as an attack vector. |
Solution
Mozilla has addressed this issue in Firefox 2.0.0.6. |
|
Vendor Information
CVSS Metrics
Group | Score | Vector |
---|---|---|
Base | ||
Temporal | ||
Environmental |
References
- http://en-us.www.mozilla.com/en-US/firefox/2.0.0.6/releasenotes/
- https://bugzilla.mozilla.org/show_bug.cgi?id=389106
- https://bugzilla.mozilla.org/show_bug.cgi?id=389580
- http://xs-sniper.com/blog/2007/07/24/remote-command-execution-in-firefox-2005/
- http://xs-sniper.com/blog/remote-command-exec-firefox-2005/
- http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries
- http://support.microsoft.com/kb/224816
- http://en.wikipedia.org/wiki/Uniform_Resource_Identifier
- http://secunia.com/advisories/26201/
- http://www.w3schools.com/tags/ref_urlencode.asp
Acknowledgements
This vulnerability was disclosed by Billy (BK) Rios.
This document was written by Ryan Giobbi, Jeff Gennari, and Will Dormann..
Other Information
CVE IDs: | CVE-2007-3845 |
Severity Metric: | 25.52 |
Date Public: | 2007-07-25 |
Date First Published: | 2007-07-26 |
Date Last Updated: | 2007-07-31 15:21 UTC |
Document Revision: | 48 |