CVE-2014-8634
NoneCVSS
—
EPSS
3.9%
Published
Jan 14, 2015
CISA due date
—
Cloudanix analysis
A flaw in older web browsers and email programs can let attackers crash the program or run harmful code if users visit a bad webpage or open a bad email.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits remote attackers to trigger unspecified memory corruption in the browser engine, resulting in application crashes (denial of service) or potential arbitrary code execution.
Why it matters to the business
Compromised systems may experience application instability, unauthorized code execution, or data exposure; the age of the issue and low exploit probability reduce immediate urgency but still require patching of all affected instances.
How an attack unfolds
An attacker sends specially crafted web content or email to a vulnerable browser or mail client; the unknown vectors corrupt memory in the engine, enabling a crash or code execution without requiring authentication.
How to fix it
Upgrade Mozilla Firefox to 35.0 or later, Firefox ESR 31.x to 31.4 or later, Thunderbird to 31.4 or later, and SeaMonkey to 2.32 or later; for listed jansson packages apply the exact fixed versions such as 2.6-1 on Debian 11/12/13 and 2.5-2ubuntu0.1 on Ubuntu 14.04 LTS.
How to confirm the fix worked
Verify product versions match or exceed the fixed releases; test rendering of complex or untrusted content to confirm absence of crashes; scan package managers for outdated jansson or Mozilla components.
Typical attack path
- Deliver malicious webpage or email to target
- Trigger browser engine memory corruption via unknown vectors
- Cause denial of service or gain arbitrary code execution
How to detect it
Review application crash logs for browser engine memory corruption events; inspect web server or mail logs for repeated access from suspicious sources around the time of any observed instability.
What your security team should do
- Prioritize updates on any remaining Mozilla or jansson instances despite the issue's age
- Monitor EPSS and threat intelligence for any future increase in exploitation
- Remove or isolate unsupported legacy browsers and mail clients
The record
Multiple unspecified vulnerabilities in the browser engine in Mozilla Firefox before 35.0, Firefox ESR 31.x before 31.4, Thunderbird before 31.4, and SeaMonkey before 2.32 allow remote attackers to cause a denial of service (memory corruption and application crash) or possibly execute arbitrary code via unknown vectors.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:7 | icedove | 0 | 31.4.0-1~deb7u1 |
| Debian:7 | iceweasel | 0 | 31.4.0esr-1~deb7u1 |
| Mageia:4 | firefox | 0 | 31.4.0-1.mga4 |
| Mageia:4 | firefox-l10n | 0 | 31.4.0-1.mga4 |
| Mageia:4 | iceape | 0 | 2.32-1.mga4 |
| Mageia:4 | thunderbird | 0 | 31.4.0-1.mga4 |
| Mageia:4 | thunderbird-l10n | 0 | 31.4.0-1.mga4 |
| Red Hat:enterprise_linux:5::client | firefox | 0 | 0:31.4.0-1.el5_11 |
| Red Hat:enterprise_linux:5::client | firefox-debuginfo | 0 | 0:31.4.0-1.el5_11 |
| Red Hat:enterprise_linux:5::client | thunderbird | 0 | 0:31.4.0-1.el5_11 |
| Red Hat:enterprise_linux:5::client | thunderbird-debuginfo | 0 | 0:31.4.0-1.el5_11 |
| Red Hat:enterprise_linux:5::server | firefox | 0 | 0:31.4.0-1.el5_11 |
| Red Hat:enterprise_linux:5::server | firefox-debuginfo | 0 | 0:31.4.0-1.el5_11 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:31.4.0-1.el6_6 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::client | xulrunner | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::client | xulrunner-debuginfo | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::client | xulrunner-devel | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::computenode | xulrunner | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::computenode | xulrunner-debuginfo | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::computenode | xulrunner-devel | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | xulrunner | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | xulrunner-debuginfo | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | xulrunner-devel | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | xulrunner | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | xulrunner-debuginfo | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | xulrunner-devel | 0 | 0:31.4.0-1.el7_0 |
| Red Hat:rhel_productivity:5 | thunderbird | 0 | 0:31.4.0-1.el5_11 |
| Red Hat:rhel_productivity:5 | thunderbird-debuginfo | 0 | 0:31.4.0-1.el5_11 |
| Ubuntu:14.04:LTS | firefox | 0 | 35.0+build3-0ubuntu0.14.04.2 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:31.4.0+build1-0ubuntu0.14.04.1 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 50.1.0-1.1 |
| openSUSE:Tumbleweed | MozillaThunderbird | 0 | 45.5.1-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2017-7753 An out-of-bounds read occurs when applying style rules to pseudo-elements, such as… Also affects icedove
- CVE-2017-5470 Memory safety bugs were reported in Firefox 53 and Firefox ESR 52.1. Also affects icedove
- CVE-2017-5404 A use-after-free error can occur when manipulating ranges in selections with one node… Also affects icedove
- CVE-2017-5398 Memory safety bugs were reported in Thunderbird 45.7. Also affects icedove
- CVE-2016-9899 Use-after-free while manipulating DOM events and removing audio elements due to errors in… Also affects icedove
- CVE-2017-5375 JIT code allocation can allow for a bypass of ASLR and DEP protections leading to… Also affects icedove
- CVE-2017-5373 Memory safety bugs were reported in Firefox 50.1 and Firefox ESR 45.6. Also affects icedove
- CVE-2016-9893 Memory safety bugs were reported in Thunderbird 45.5. Also affects icedove