CVE-2010-3765
Mozilla Multiple Products Remote Code Execution Vulnerability
Description
CVE-2010-3765 is a critical memory corruption vulnerability in Mozilla Firefox, Thunderbird, and SeaMonkey that allows remote attackers to execute arbitrary code. The flaw resides in the nsCSSFrameConstructor::ContentAppended function where incorrect index tracking during the creation of multiple frames leads to memory corruption when JavaScript is enabled. With a CVSS v3.1 base score of 9.8, this vulnerability was actively exploited in the wild in October 2010 by the Belmoo malware campaign. CISA has added CVE-2010-3765 to the Known Exploited Vulnerabilities catalog, and its EPSS score of 87.45% at the 99th percentile confirms near-certain exploitation activity, underscoring the critical need for immediate remediation of affected Mozilla products.
KEV Information
CVSS Score
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HOpen in CalculatorAffected Products
| Vendor | Product | Version |
|---|---|---|
| mozilla | firefox | 3.5; 3.5.1; 3.5.2; 3.5.3; 3.5.4; 3.5.5; 3.5.6; 3.5.7; 3.5.8; 3.5.9; 3.5.10; 3.5.11; 3.5.12; 3.5.13; 3.5.14; 3.6; 3.6.2; 3.6.3; 3.6.4; 3.6.6; 3.6.7; 3.6.8; 3.6.9; 3.6.10; 3.6.11 |
| mozilla | thunderbird | 3.0.1; 3.0.2; 3.0.3; 3.0.4; 3.0.5; 3.0.6; 3.0.7; 3.0.8; 3.0.9; 3.1.1; 3.1.2; 3.1.3; 3.1.4; 3.1.5 |
| mozilla | seamonkey | 2.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; 2.0.6; 2.0.7; 2.0.8; 2.0.9 |
References
- http://blog.mozilla.com/security/2010/10/26/critical-vulnerability-in-firefox-3-5-and-firefox-3-6/(Vendor Advisory)
- http://blogs.sun.com/security/entry/multiple_vulnerabilities_in_mozilla_firefox(Broken Link)
- http://isc.sans.edu/diary.html?storyid=9817(Press/Media Coverage)
- http://lists.fedoraproject.org/pipermail/package-announce/2010-November/050233.html(Third Party Advisory)
- http://lists.fedoraproject.org/pipermail/package-announce/2010-October/050061.html(Third Party Advisory)
- http://lists.fedoraproject.org/pipermail/package-announce/2010-October/050077.html(Third Party Advisory)
- http://lists.fedoraproject.org/pipermail/package-announce/2010-October/050154.html(Third Party Advisory)
- http://norman.com/about_norman/press_center/news_archive/2010/129223/en?utm_source=twitterfeed&utm_medium=twitter(Product)
- http://secunia.com/advisories/41761(Vendor Advisory)
- http://secunia.com/advisories/41965(Vendor Advisory)
- http://secunia.com/advisories/41966(Vendor Advisory)
- http://secunia.com/advisories/41969(Vendor Advisory)
- http://secunia.com/advisories/41975(Vendor Advisory)
- http://secunia.com/advisories/42003(Vendor Advisory)
- http://secunia.com/advisories/42008(Vendor Advisory)
- http://secunia.com/advisories/42043(Vendor Advisory)
- http://secunia.com/advisories/42867(Vendor Advisory)
- http://slackware.com/security/viewer.php?l=slackware-security&y=2010&m=slackware-security.556706(Third Party Advisory)
- http://support.avaya.com/css/P8/documents/100114329(Third Party Advisory)
- http://support.avaya.com/css/P8/documents/100114335(Third Party Advisory)
- http://www.debian.org/security/2010/dsa-2124(Third Party Advisory)
- http://www.exploit-db.com/exploits/15341(Exploit)
- http://www.exploit-db.com/exploits/15342(Exploit)
- http://www.exploit-db.com/exploits/15352(Exploit)
- http://www.mandriva.com/security/advisories?name=MDVSA-2010:213(Third Party Advisory)
- http://www.mandriva.com/security/advisories?name=MDVSA-2010:219(Third Party Advisory)
- http://www.mozilla.org/security/announce/2010/mfsa2010-73.html(Third Party Advisory)
- http://www.norman.com/about_norman/press_center/news_archive/2010/129223/(Broken Link)
- http://www.norman.com/security_center/virus_description_archive/129146/(Broken Link)
- http://www.redhat.com/support/errata/RHSA-2010-0808.html(Third Party Advisory)
- http://www.redhat.com/support/errata/RHSA-2010-0809.html(Third Party Advisory)
- http://www.redhat.com/support/errata/RHSA-2010-0810.html(Third Party Advisory)
- http://www.redhat.com/support/errata/RHSA-2010-0861.html(Third Party Advisory)
- http://www.redhat.com/support/errata/RHSA-2010-0896.html(Third Party Advisory)
- http://www.securityfocus.com/bid/44425(Broken Link)
- http://www.securitytracker.com/id?1024645(Broken Link)
- http://www.securitytracker.com/id?1024650(Broken Link)
- http://www.securitytracker.com/id?1024651(Broken Link)
- http://www.ubuntu.com/usn/USN-1011-2(Third Party Advisory)
- http://www.ubuntu.com/usn/USN-1011-3(Third Party Advisory)
- http://www.ubuntu.com/usn/usn-1011-1(Third Party Advisory)
- http://www.vupen.com/english/advisories/2010/2837(Vendor Advisory)
- http://www.vupen.com/english/advisories/2010/2857(Vendor Advisory)
- http://www.vupen.com/english/advisories/2010/2864(Vendor Advisory)
- http://www.vupen.com/english/advisories/2010/2871(Vendor Advisory)
- http://www.vupen.com/english/advisories/2011/0061(Vendor Advisory)
- https://bugzilla.mozilla.org/show_bug.cgi?id=607222(Issue Tracking)
- https://bugzilla.mozilla.org/show_bug.cgi?id=607222#c53(Issue Tracking)
- https://bugzilla.redhat.com/show_bug.cgi?id=646997(Issue Tracking)
- https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A12108(Third Party Advisory)
- https://rhn.redhat.com/errata/RHSA-2010-0812.html(Third Party Advisory)
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2010-3765(US Government Resource)
Weakness Type
CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer
CVE-2010-3765 is classified under CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer), which encompasses buffer errors that occur when software performs operations outside intended memory boundaries. In the affected Mozilla products, the nsCSSFrameConstructor component fails to properly restrict memory operations during frame construction, allowing writes to memory locations outside the intended buffer when JavaScript triggers specific DOM manipulation sequences through the appendChild method.
Learn more: CWE-119 — Improper Restriction of Operations within the Bounds of a Memory Buffer
Impact Analysis
CVE-2010-3765 poses an extreme risk to organizations and individuals using affected Mozilla products. The vulnerability is remotely exploitable over the network (AV:N) with low attack complexity (AC:L), requiring no authentication (PR:N) and no user interaction beyond visiting a malicious web page (UI:N). Confidentiality (High): An attacker achieving arbitrary code execution can access all data available to the browser process, including stored passwords, session cookies, browsing history, and locally stored files. Integrity (High): Successful exploitation allows full code execution, enabling modification of local files, installation of persistent malware, and alteration of system configurations. Availability (High): The memory corruption can crash the browser or allow an attacker to terminate processes and deny service. With a CVSS score of 9.8 (Critical) and an EPSS score of 87.45%, the Mozilla Firefox vulnerability represents an actively exploited threat that demands immediate attention.
Exploit Maturity
CVE-2010-3765 exhibits maximum exploit maturity. Public exploit code is available through multiple sources, including Exploit-DB entry 15341, Exploit-DB entry 15342, and Exploit-DB entry 15352. CISA has confirmed active exploitation in the wild by adding this vulnerability to the Known Exploited Vulnerabilities catalog. The vulnerability was notably weaponized in October 2010 by the Belmoo malware campaign, which used specially crafted web pages to trigger the memory corruption and deploy malware payloads. The EPSS score of 87.45% at the 99th percentile indicates near-certain exploitation activity, placing it among the most actively exploited vulnerabilities tracked. This vulnerability exists because of a combination of incorrect index tracking and the appendChild method in the nsCSSFrameConstructor, which makes exploitation reliable and repeatable.
Remediation
-
Apply vendor patches immediately. Mozilla released emergency updates addressing CVE-2010-3765. Upgrade Firefox to version 3.5.15 or 3.6.12 or later, Thunderbird to version 3.0.10 or 3.1.6, and SeaMonkey to version 2.0.10 or later. The CISA required action states to apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.
-
Upgrade affected product versions. Firefox versions 3.5.x through 3.5.14 and 3.6.x through 3.6.11, Thunderbird versions 3.0.x before 3.0.10 and 3.1.x before 3.1.6, and SeaMonkey versions 2.x before 2.0.10 are all vulnerable and must be updated.
-
Implement interim mitigations if immediate patching is not possible. Disable JavaScript in affected browsers to prevent exploitation, as the vulnerability requires JavaScript to be enabled. Apply network-level protections such as web proxy filtering and intrusion detection rules targeting known exploit signatures.
-
Conduct forensic investigation on systems that may have been exposed. Review web proxy logs and endpoint detection logs for indicators of compromise related to the Belmoo malware campaign. Check for unauthorized processes, unexpected network connections, and modified system files.
-
Implement long-term memory safety practices. Transition to modern, actively supported browser versions that benefit from compiler-level memory protections such as ASLR, DEP, and stack canaries. Enable automatic updates to ensure timely patching of future memory corruption vulnerabilities.
Technical Details
CVE-2010-3765 is a memory corruption vulnerability in the Mozilla layout engine's frame construction subsystem. The CVSS v3.1 vector string CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H reflects that the vulnerability is network-exploitable without authentication or user interaction, achieving maximum impact across confidentiality, integrity, and availability. The root cause lies in the nsCSSFrameConstructor::ContentAppended function, which handles the creation and insertion of layout frames when DOM elements are dynamically added via the appendChild JavaScript method. During this process, incorrect index tracking leads to operations on memory locations outside the intended buffer boundaries, consistent with CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer). An attacker can trigger this condition by constructing a malicious web page that uses JavaScript to manipulate the DOM in a specific sequence, causing the creation of multiple frames with inconsistent internal state. The resulting memory corruption allows an attacker to overwrite adjacent memory structures, including function pointers and return addresses, achieving arbitrary code execution within the context of the browser process.
Frequently Asked Questions
Is CVE-2010-3765 being actively exploited?
Yes. CVE-2010-3765 was actively exploited in the wild as early as October 2010 by the Belmoo malware campaign. CISA has confirmed active exploitation by including it in the Known Exploited Vulnerabilities catalog with a remediation deadline of October 27, 2025. The EPSS score of 87.45% at the 99th percentile further confirms widespread exploitation.
What products are affected by CVE-2010-3765?
CVE-2010-3765 affects Mozilla Firefox versions 3.5 through 3.5.14 and 3.6 through 3.6.11, Mozilla Thunderbird versions 3.0.1 through 3.0.9 and 3.1.1 through 3.1.5, and Mozilla SeaMonkey versions 2.0 through 2.0.9. All these products share the vulnerable nsCSSFrameConstructor component in the Mozilla layout engine.
How do I fix CVE-2010-3765?
Update to the patched versions: Firefox 3.5.15 or 3.6.12+, Thunderbird 3.0.10 or 3.1.6+, and SeaMonkey 2.0.10+. If patching is not immediately possible, disable JavaScript in the affected browser as a temporary mitigation, since the vulnerability requires JavaScript to be enabled.
How severe is CVE-2010-3765?
CVE-2010-3765 is rated Critical with a CVSS v3.1 base score of 9.8 out of 10. The vulnerability requires no authentication and no user interaction to exploit over the network, and successful exploitation results in complete compromise of confidentiality, integrity, and availability. Its EPSS score of 87.45% places it at the 99th percentile of exploitation likelihood.
Need Help With Vulnerability Management?
Our security experts can help you prioritize and remediate vulnerabilities effectively.