CVE-2009-2477 in the critical feed json
js/src/jstracer.cpp in the Just-in-time (JIT) JavaScript compiler (aka TraceMonkey) in Mozilla Firefox 3.5 before 3.5.1 allows remote attac…
published 2009-07-15 17 y ago modified 2026-06-16 4 mo ago also EUVD-2009-2472
- cvss
- 9.3
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 42.5%
- EPSS 42.5% chance of exploitation in 30 days, percentile 98%
- public exploits
- 5
- Metasploit, Exploit-DB
Summary
js/src/jstracer.cpp in the Just-in-time (JIT) JavaScript compiler (aka TraceMonkey) in Mozilla Firefox 3.5 before 3.5.1 allows remote attackers to execute arbitrary code via certain use of the escape function that triggers access to uninitialized memory locations, as originally demonstrated by a document containing P and FONT elements.
Patch / fix
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2009-2477 updated cvss 6.8
firefox 3.5 various flaws
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Timeline
- First public exploit (Metasploit exploit/multi/browser/firefox_escape_retval)
- Published
Exploit prediction
42.54% chance of exploitation in the next 30 days, higher than 98% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Metasploit exploit/multi/browser/firefox_escape_retval Firefox 3.5 escape() Return Value Memory Corruption metasploit exploit, normal rank, 2009-07-13
- EDB-40936 Naenara Browser 3.5 (RedStar 3.0 Desktop) - 'JACKRABBIT' Client-Side Command Execution local, 2016-12-18
- EDB-16299 Mozilla Firefox 3.5 - 'escape()' Return Value Memory Corruption (Metasploit) remote, 2010-09-20
- EDB-9214 Mozilla Firefox 3.5 - 'Font tags' Remote HeapSpray (2) remote, 2009-07-20
- EDB-9137 Mozilla Firefox 3.5 - Font tags Remote Buffer Overflow remote, 2009-07-13
- exploit-db.com http://www.exploit-db.com/exploits/9181 referenced PoC, tagged "exploit" by a source, unverified
- securityfocus.com http://www.securityfocus.com/bid/35660 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 9.3 | AV:N/AC:M/Au:N/C:C/I:C/A:C |
Classification
- Weakness
-
- CWE-94 Improper Control of Generation of Code
References
-
vupen.com
/english/advisories/2009/1868
vdb-entry, patch, vendor-advisory
-
mozilla.org
/security/announce/2009/mfsa2009-41.html
patch, vendor-advisory
-
exploit-db.com
/exploits/40936/
exploit
-
exploit-db.com
/exploits/9181
exploit
-
exploit-db.com
/exploits/9137
exploit
-
securityfocus.com
/bid/35660
vdb-entry, exploit
-
redhat.com
/archives/fedora-package-announce/2009-July/msg00909.html
vendor-advisory
-
sunsolve.sun.com
/search/document.do?assetkey=1-66-266148-1
vendor-advisory
-
secunia.com
/advisories/35798
third-party-advisory, vendor-advisory
- bugzilla.mozilla.org /show_bug.cgi?id=503286
-
kb.cert.org
/vuls/id/443060
third-party-advisory, us-government-resource
- voices.washingtonpost.com /securityfix/2009/07/stopgap_fix_for_critical_firef.html
- isc.sans.org /diary.html?storyid=6796
- blog.mozilla.com /security/2009/07/14/critical-javascript-vulnerability-in-firefox-35/
- h-online.com /security/First-Zero-Day-Exploit-for-Firefox-3-5--/news/113761
Sources
- CVE List CVE-2009-2477
- NVD CVE-2009-2477
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.