Description
Mozilla Firefox 3.5.x through 3.5.14 and 3.6.x through 3.6.11, Thunderbird 3.1.6 before 3.1.6 and 3.0.x before 3.0.10, and SeaMonkey 2.x before 2.0.10, when JavaScript is enabled, allows remote attackers to execute arbitrary code via vectors related to nsCSSFrameConstructor::ContentAppended, the appendChild method, incorrect index tracking, and the creation of multiple frames, which triggers memory corruption, as exploited in the wild in October 2010 by the Belmoo malware.
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 5.0 | xulrunner | 1.9.0.19-6 | DSA-2124-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 6 | firefox | 3.6.12-1.el6_0 | RHSA-2010:0861 |
| RHEL 6 | thunderbird | 3.1.6-1.el6_0 | RHSA-2010:0896 |
| RHEL 6 | xulrunner +1 | 1.9.2.12-1.el6_0 | RHSA-2010:0861 |
| RHEL 5 | thunderbird | 2.0.0.24-10.el5_5 | RHSA-2010:0812 |
| RHEL 5 | xulrunner +1 | 1.9.2.11-4.el5_5 | RHSA-2010:0809 |
| RHEL 4 | firefox | 3.6.11-4.el4_8 | RHSA-2010:0808 |
| RHEL 4 | seamonkey +5 | 1.0.9-65.el4_8 | RHSA-2010:0810 |
| RHEL 4 | thunderbird | 1.5.0.12-33.el4 | RHSA-2010:0812 |
| RHEL 3 | seamonkey +9 | 1.0.9-0.62.el3 | RHSA-2010:0810 |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Rhel Productivity 5 | thunderbird | 2.0.0.24-10.el5_5 | RHSA-2010:0812 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | MozillaFirefox | 50.1.0-1.1 | openSUSE-SU-2024:10071-1 |
| openSUSE Tumbleweed | MozillaThunderbird | 45.5.1-1.1 | openSUSE-SU-2024:10230-1 |
| openSUSE Tumbleweed | firefox-esr | 128.5.1-1.1 | openSUSE-SU-2024:14572-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
-
Mozilla Firefox Interleaved document.write/appendChild Memory Corruption
exploit/windows/browser/mozilla_interleaved_write
Exploit-DB 4
- Mozilla Firefox - Interleaving 'document.write' / 'appendChild' (Metasploit) EDB-16509 · remote · Feb 22, 2011 · verified
- Mozilla Firefox 3.6.8 < 3.6.11 - Interleaving 'document.write' / 'appendChild' Remote Overflow EDB-15352 · remote · Oct 29, 2010 · verified
- Mozilla Firefox - Interleaving 'document.write' / 'appendChild' Denial of Service EDB-15341 · dos · Oct 28, 2010 · verified
- Mozilla Firefox - Simplified Memory Corruption (PoC) EDB-15342 · dos · Oct 28, 2010 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 10
- RHSA-2010:0896 Red Hat Security Advisory: thunderbird security update Red Hat Security Advisories (RHSA) · Jun 28, 2026
- RHSA-2010:0861 Red Hat Security Advisory: firefox security update Red Hat Security Advisories (RHSA) · Jun 28, 2026
- RHSA-2010:0809 Red Hat Security Advisory: xulrunner security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2010:0812 Red Hat Security Advisory: thunderbird security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2010:0810 Red Hat Security Advisory: seamonkey security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2010:0808 Red Hat Security Advisory: firefox security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- DSA-2124-1 xulrunner - several vulnerabilities Debian Security (DSA / DLA) · Mar 9, 2026
- openSUSE-SU-2024:10230-1 MozillaThunderbird-45.5.1-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:14572-1 firefox-esr-128.5.1-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:10071-1 MozillaFirefox-50.1.0-1.1 on GA media SUSE / openSUSE Security Updates · May 7, 2025
References
- 44425 vdb-entry
- RHSA-2010:0812 vendor-advisory
- https://bugzilla.mozilla.org/show_bug.cgi?id=607222#c53
- ADV-2010-2837 vdb-entry
- https://bugzilla.redhat.com/show_bug.cgi?id=646997
- http://support.avaya.com/css/P8/documents/100114335
- 41965 third-party-advisory
- 41975 third-party-advisory
- RHSA-2010:0896 vendor-advisory
- RHSA-2010:0808 vendor-advisory
- 15341 exploit
- 1024651 vdb-entry
- 41761 third-party-advisory
- https://bugzilla.mozilla.org/show_bug.cgi?id=607222
- FEDORA-2010-17105 vendor-advisory
- http://norman.com/about_norman/press_center/news_archive/2010/129223/en?utm_source=twitterfeed&utm_medium=twitter
- 41969 third-party-advisory
- USN-1011-3 vendor-advisory
- http://blogs.sun.com/security/entry/multiple_vulnerabilities_in_mozilla_firefox
- http://www.norman.com/about_norman/press_center/news_archive/2010/129223/
- USN-1011-1 vendor-advisory
- 1024650 vdb-entry
- USN-1011-2 vendor-advisory
- RHSA-2010:0809 vendor-advisory
- MDVSA-2010:219 vendor-advisory
- 42867 third-party-advisory
- http://blog.mozilla.com/security/2010/10/26/critical-vulnerability-in-firefox-3-5-and-firefox-3-6/
- ADV-2010-2857 vdb-entry
- ADV-2011-0061 vdb-entry
- http://support.avaya.com/css/P8/documents/100114329
- DSA-2124 vendor-advisory
- 1024645 vdb-entry
- 42043 third-party-advisory
- http://www.norman.com/security_center/virus_description_archive/129146/
- 41966 third-party-advisory
- MDVSA-2010:213 vendor-advisory
- 42008 third-party-advisory
- FEDORA-2010-16883 vendor-advisory
- SSA:2010-305-01 vendor-advisory
- ADV-2010-2871 vdb-entry
- http://isc.sans.edu/diary.html?storyid=9817
- RHSA-2010:0810 vendor-advisory
- http://www.mozilla.org/security/announce/2010/mfsa2010-73.html
- 15352 exploit
- oval:org.mitre.oval:def:12108 vdb-entry signature
- 42003 third-party-advisory
- FEDORA-2010-16897 vendor-advisory
- RHSA-2010:0861 vendor-advisory
- FEDORA-2010-16885 vendor-advisory
- 15342 exploit
- ADV-2010-2864 vdb-entry