CVE-2014-1518
High · 8.8CVSS
8.8
EPSS
6.0%
Published
Apr 30, 2014
CISA due date
—
Cloudanix analysis
An old bug in certain web browsers could let attackers crash the program or take control of a computer simply by getting someone to visit a harmful webpage.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- 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 conditions in the browser engine, resulting in application crashes or potential arbitrary code execution.
Why it matters to the business
Users on affected legacy browser versions face risk of remote compromise, data exposure, or service disruption; the vulnerability's presence across multiple operating system distributions increases organizational exposure until patches are applied.
How an attack unfolds
An attacker hosts a specially crafted webpage that, when rendered by a vulnerable browser engine, triggers the memory corruption flaw to crash the application or achieve code execution; public exploit code has been available since disclosure.
How to fix it
Upgrade Mozilla Firefox to version 29.0 or later, Firefox ESR to 24.5 or later, Thunderbird to 24.5 or later, and SeaMonkey to 2.26 or later; apply equivalent updates through distribution package managers for Fedora, Ubuntu, Debian, RHEL, openSUSE, and SUSE Linux Enterprise Server.
How to confirm the fix worked
Verify installed browser and mail client versions against the fixed releases listed in vendor advisories; retest rendering of sample pages in updated environments to confirm absence of crashes.
Typical attack path
- Attacker prepares and hosts malicious webpage exploiting the browser engine
- Victim is lured to visit the page via phishing or compromised site
- Browser processes unknown vectors leading to memory corruption
- Attacker achieves denial of service or arbitrary code execution
How to detect it
Search browser crash logs and application fault records for memory corruption indicators around the time of suspected incidents; correlate with web proxy logs showing visits to suspicious domains.
What your security team should do
- Prioritize immediate upgrade of all Mozilla products across endpoints and servers
- Block or monitor access to untrusted web content until updates are deployed
- Review and enforce browser update policies enterprise-wide
The record
Multiple unspecified vulnerabilities in the browser engine in Mozilla Firefox before 29.0, Firefox ESR 24.x before 24.5, Thunderbird before 24.5, and SeaMonkey before 2.26 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 | 24.5.0-1~deb7u1 |
| Debian:7 | iceweasel | 0 | 24.5.0esr-1~deb7u1 |
| Mageia:3 | firefox | 0 | 24.5.0-1.mga3 |
| Mageia:3 | firefox-l10n | 0 | 24.5.0-1.mga3 |
| Mageia:3 | iceape | 0 | 2.26-1.mga3 |
| Mageia:3 | thunderbird | 0 | 24.5.0-1.mga3 |
| Mageia:3 | thunderbird-l10n | 0 | 24.5.0-1.mga3 |
| Mageia:4 | firefox | 0 | 24.5.0-1.mga4 |
| Mageia:4 | firefox-l10n | 0 | 24.5.0-1.mga4 |
| Mageia:4 | iceape | 0 | 2.26-1.mga4 |
| Mageia:4 | thunderbird | 0 | 24.5.0-1.mga4 |
| Mageia:4 | thunderbird-l10n | 0 | 24.5.0-1.mga4 |
| Red Hat:enterprise_linux:5::client | firefox | 0 | 0:24.5.0-1.el5_10 |
| Red Hat:enterprise_linux:5::client | firefox-debuginfo | 0 | 0:24.5.0-1.el5_10 |
| Red Hat:enterprise_linux:5::client | thunderbird | 0 | 0:24.5.0-1.el5_10 |
| Red Hat:enterprise_linux:5::client | thunderbird-debuginfo | 0 | 0:24.5.0-1.el5_10 |
| Red Hat:enterprise_linux:5::server | firefox | 0 | 0:24.5.0-1.el5_10 |
| Red Hat:enterprise_linux:5::server | firefox-debuginfo | 0 | 0:24.5.0-1.el5_10 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:24.5.0-1.el6_5 |
| Red Hat:rhel_productivity:5 | thunderbird | 0 | 0:24.5.0-1.el5_10 |
| Red Hat:rhel_productivity:5 | thunderbird-debuginfo | 0 | 0:24.5.0-1.el5_10 |
| Ubuntu:14.04:LTS | firefox | 0 | 29.0+build1-0ubuntu0.14.04.2 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:24.5.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