CVE-2014-1574
NoneCVSS
—
EPSS
4.0%
Published
Oct 15, 2014
CISA due date
—
Cloudanix analysis
Old versions of Firefox and Thunderbird contain a flaw that lets attackers crash the programs or potentially take control of a computer simply by getting a user to visit a malicious website.
- 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
Unspecified memory corruption vulnerabilities in the browser engine allow remote attackers to trigger denial of service via application crashes or potentially execute arbitrary code.
Why it matters to the business
Unpatched older browser installations remain exposed to remote crashes or code execution, increasing risk of system compromise, data loss, and operational disruption on any systems still running vulnerable versions years after disclosure.
How an attack unfolds
An attacker crafts specially formed web content that, when processed by the vulnerable browser engine, triggers memory corruption leading to a crash or arbitrary code execution; no named threat actors or ransomware campaigns are associated with this issue.
How to fix it
Upgrade Mozilla Firefox to version 33.0 or later, Firefox ESR to 31.2 or later, and Thunderbird to 31.2 or later; apply all subsequent security updates promptly.
How to confirm the fix worked
Verify installed browser versions against the fixed releases; review update logs and perform controlled rendering tests with known trigger patterns if available in lab environments.
Typical attack path
- Attacker prepares malicious webpage or email attachment exploiting the browser engine flaw
- Victim opens the content using an affected Firefox or Thunderbird version
- Browser engine processes the input and triggers memory corruption
- Attacker achieves denial of service or gains arbitrary code execution on the victim system
How to detect it
Review application crash logs and memory dumps from Firefox and Thunderbird for corruption indicators; examine web proxy or email gateway logs for access to suspicious external content around the time of any observed crashes.
What your security team should do
- Immediately inventory and replace any remaining installations of Firefox before 33.0, ESR before 31.2, or Thunderbird before 31.2
- Enforce automatic updates and application allow-listing to prevent reintroduction of vulnerable versions
- Monitor endpoint telemetry for browser crashes or unusual memory activity on legacy systems
The record
Multiple unspecified vulnerabilities in the browser engine in Mozilla Firefox before 33.0, Firefox ESR 31.x before 31.2, and Thunderbird 31.x before 31.2 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.2.0-1~deb7u1 |
| Debian:7 | iceweasel | 0 | 31.2.0esr-2~deb7u1 |
| Mageia:3 | firefox | 0 | 31.2.0-1.mga3 |
| Mageia:3 | firefox-l10n | 0 | 31.2.0-1.mga3 |
| Mageia:3 | iceape | 0 | 2.30-1.mga3 |
| Mageia:3 | libvpx | 0 | 1.3.0-1.mga3 |
| Mageia:3 | nss | 0 | 3.17.2-1.mga3 |
| Mageia:3 | sqlite3 | 0 | 3.8.6-1.mga3 |
| Mageia:3 | thunderbird | 0 | 31.2.0-1.mga3 |
| Mageia:3 | thunderbird-l10n | 0 | 31.2.0-1.mga3 |
| Mageia:3 | thunderbird-lightning | 0 | 3.3-1.mga3 |
| Mageia:4 | firefox | 0 | 31.2.0-1.mga4 |
| Mageia:4 | firefox-l10n | 0 | 31.2.0-1.mga4 |
| Mageia:4 | iceape | 0 | 2.30-1.mga4 |
| Mageia:4 | libpng | 0 | 1.6.13-1.mga4 |
| Mageia:4 | libvpx | 0 | 1.3.0-1.mga4 |
| Mageia:4 | nss | 0 | 3.17.2-1.mga4 |
| Mageia:4 | sqlite3 | 0 | 3.8.6-1.mga4 |
| Mageia:4 | thunderbird | 0 | 31.2.0-1.mga4 |
| Mageia:4 | thunderbird-l10n | 0 | 31.2.0-1.mga4 |
| Mageia:4 | thunderbird-lightning | 0 | 3.3-1.mga4 |
| Red Hat:enterprise_linux:5::client | firefox | 0 | 0:31.2.0-3.el5_11 |
| Red Hat:enterprise_linux:5::client | firefox-debuginfo | 0 | 0:31.2.0-3.el5_11 |
| Red Hat:enterprise_linux:5::client | thunderbird | 0 | 0:31.2.0-2.el5_11 |
| Red Hat:enterprise_linux:5::client | thunderbird-debuginfo | 0 | 0:31.2.0-2.el5_11 |
| Red Hat:enterprise_linux:5::server | firefox | 0 | 0:31.2.0-3.el5_11 |
| Red Hat:enterprise_linux:5::server | firefox-debuginfo | 0 | 0:31.2.0-3.el5_11 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:31.2.0-3.el6_6 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:31.2.0-3.el7_0 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:31.2.0-3.el7_0 |
| Red Hat:enterprise_linux:7::client | xulrunner | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::client | xulrunner-debuginfo | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::client | xulrunner-devel | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::computenode | xulrunner | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::computenode | xulrunner-debuginfo | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::computenode | xulrunner-devel | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:31.2.0-3.el7_0 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:31.2.0-3.el7_0 |
| Red Hat:enterprise_linux:7::server | xulrunner | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | xulrunner-debuginfo | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::server | xulrunner-devel | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:31.2.0-3.el7_0 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:31.2.0-3.el7_0 |
| Red Hat:enterprise_linux:7::workstation | xulrunner | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | xulrunner-debuginfo | 0 | 0:31.2.0-1.el7_0 |
| Red Hat:enterprise_linux:7::workstation | xulrunner-devel | 0 | 0:31.2.0-1.el7_0 |
| Ubuntu:14.04:LTS | firefox | 0 | 33.0+build2-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:31.2.0+build2-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