Description
Mozilla Firefox 1.5, Thunderbird 1.5 if Javascript is enabled in mail, and SeaMonkey before 1.0 might allow remote attackers to execute arbitrary code via the QueryInterface method of the built-in Location and Navigator objects, which leads to memory corruption.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | thunderbird | 1.5.0.2-1 | — |
| Debian 13 | thunderbird | 1.5.0.2-1 | — |
| Debian 12 | thunderbird | 1.5.0.2-1 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Firefox location.QueryInterface() Code Execution
exploit/multi/browser/firefox_queryinterface
Exploit-DB 3
- Mozilla Firefox - location.QueryInterface() Code Execution (Metasploit) EDB-16301 · remote · Sep 20, 2010 · verified
- Mozilla Firefox 1.5 (OSX) - 'location.QueryInterface()' Code Execution (Metasploit) EDB-1480 · remote · Feb 8, 2006 · verified
- Mozilla Firefox 1.5 (Linux) - 'location.QueryInterface()' Code Execution (Metasploit) EDB-1474 · remote · Feb 7, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- https://bugzilla.mozilla.org/show_bug.cgi?id=319296
- 18704 third-party-advisory
- ADV-2006-3749 vdb-entry
- 16476 vdb-entry
- oval:org.mitre.oval:def:1562 vdb-entry signature
- ADV-2006-0413 vdb-entry
- 1015570 vdb-entry
- mozilla-queryinterface-memory-corruption(24433) vdb-entry
- 18700 third-party-advisory
- SSRT061236 vendor-advisory
- http://www.mozilla.org/security/announce/2006/mfsa2006-04.html
- VU#759273 third-party-advisory
- TA06-038A third-party-advisory
- 22065 third-party-advisory