CVE-2017-5429
Critical · 9.8CVSS
9.8
EPSS
3.4%
Published
Jun 11, 2018
CISA due date
—
Cloudanix analysis
Older versions of Firefox and Thunderbird contain flaws that could let a remote attacker take over a user's computer simply by getting them to visit a malicious website or open a malicious email.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Multiple memory safety bugs resulting in memory corruption that can be leveraged for arbitrary code execution.
Why it matters to the business
Remote attackers could gain full control of affected user systems, enabling theft of credentials or data, deployment of malware, or persistence within the environment.
How an attack unfolds
An attacker supplies malicious web content or email that triggers one of the memory corruption conditions during parsing or rendering, bypassing memory protections to execute attacker-controlled code.
How to fix it
Upgrade Firefox to version 53 or later, Firefox ESR to 45.9 or 52.1 or later, and Thunderbird to 52.1 or later. Remove or isolate unsupported older releases.
How to confirm the fix worked
Query installed application versions via about:support or package manager and confirm they meet or exceed the fixed releases listed above.
Typical attack path
- Serve or deliver malicious webpage or email to target
- Trigger memory corruption via crafted input
- Bypass ASLR or other mitigations
- Execute arbitrary code and establish foothold
How to detect it
Search application crash logs and security event logs for repeated browser process terminations or unexpected child process spawns around the time of web or email activity on unpatched systems.
What your security team should do
- Immediately update all Firefox, Firefox ESR, and Thunderbird instances to the fixed versions
- Block or sandbox legacy browser instances until patched
- Review endpoint detection logs for post-exploitation artifacts from unpatched systems
The record
Memory safety bugs were reported in Firefox 52, Firefox ESR 45.8, Firefox ESR 52, and Thunderbird 52. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code. This vulnerability affects Thunderbird < 52.1, Firefox ESR < 45.9, Firefox ESR < 52.1, and Firefox < 53.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | firefox-esr | 0 | 45.9.0esr-1 |
| Debian:12 | firefox-esr | 0 | 45.9.0esr-1 |
| Debian:13 | firefox-esr | 0 | 45.9.0esr-1 |
| Debian:7 | firefox-esr | 0 | 45.9.0esr-1~deb7u1 |
| Debian:8 | firefox-esr | 0 | 45.9.0esr-1~deb8u1 |
| Mageia:5 | firefox | 0 | 52.1.0-1.1.mga5 |
| Mageia:5 | firefox-l10n | 0 | 52.1.0-1.mga5 |
| Mageia:5 | iceape | 0 | 2.49.1-3.mga5 |
| Mageia:5 | nspr | 0 | 4.14-1.mga5 |
| Mageia:5 | nss | 0 | 3.28.4-1.mga5 |
| Mageia:5 | rootcerts | 0 | 20170404.00-1.mga5 |
| Mageia:5 | thunderbird | 0 | 52.1.0-1.mga5 |
| Mageia:5 | thunderbird-l10n | 0 | 52.1.0-1.mga5 |
| Mageia:6 | iceape | 0 | 2.49.1-3.mga6 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:52.1.0-1.el6_9 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:52.1.0-1.el6_9 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:52.1.0-1.el6_9 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:52.1.0-1.el6_9 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:52.1.0-2.el6_9 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:52.1.0-1.el6_9 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:52.1.0-1.el6_9 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:52.1.0-2.el7_3 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:52.1.0-2.el7_3 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:52.1.0-1.el7_3 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:52.1.0-1.el7_3 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:52.1.0-2.el7_3 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:52.1.0-2.el7_3 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:52.1.0-1.el7_3 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:52.1.0-1.el7_3 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:52.1.0-2.el7_3 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:52.1.0-2.el7_3 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:52.1.0-1.el7_3 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:52.1.0-1.el7_3 |
| SUSE:Linux Enterprise Desktop 12 SP1 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | java-1_8_0-openjdk | 0 | 1.8.0.121-23.4 |
| SUSE:Linux Enterprise Desktop 12 SP1 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Desktop 12 SP2 | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | java-1_8_0-openjdk | 0 | 1.8.0.121-23.4 |
| SUSE:Linux Enterprise Desktop 12 SP2 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | MozillaFirefox | 0 | 52.2.0esr-72.5.2 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | MozillaFirefox-branding-SLED | 0 | 52-24.3.44 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | firefox-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | firefox-libffi-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | mozilla-nss | 0 | 3.29.5-47.3.2 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | MozillaFirefox | 0 | 52.2.0esr-72.5.2 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | MozillaFirefox-branding-SLED | 0 | 52-24.3.44 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | firefox-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | firefox-libffi-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | mozilla-nss | 0 | 3.29.5-47.3.2 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | MozillaFirefox | 0 | 52.2.0esr-72.5.2 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | MozillaFirefox-branding-SLED | 0 | 52-24.3.44 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | firefox-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | firefox-libffi-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | mozilla-nss | 0 | 3.29.5-47.3.2 |
| SUSE:Linux Enterprise Server 11 SP4 | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Linux Enterprise Server 11 SP4 | MozillaFirefox | 0 | 52.2.0esr-72.5.2 |
| SUSE:Linux Enterprise Server 11 SP4 | MozillaFirefox-branding-SLED | 0 | 52-24.3.44 |
| SUSE:Linux Enterprise Server 11 SP4 | firefox-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server 11 SP4 | firefox-libffi-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server 11 SP4 | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Linux Enterprise Server 11 SP4 | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:Linux Enterprise Server 11 SP4 | mozilla-nss | 0 | 3.29.5-47.3.2 |
| SUSE:Linux Enterprise Server 12 SP1 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Server 12 SP1 | java-1_8_0-openjdk | 0 | 1.8.0.121-23.4 |
| SUSE:Linux Enterprise Server 12 SP1 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Server 12 SP1 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Server 12 SP1-LTSS | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Server 12 SP1-LTSS | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Server 12 SP2 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Server 12 SP2 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Server 12 SP2 | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Server 12 SP2 | java-1_8_0-openjdk | 0 | 1.8.0.121-23.4 |
| SUSE:Linux Enterprise Server 12 SP2 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Server 12 SP2 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Server 12-LTSS | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Server 12-LTSS | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Server 12-LTSS | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Server 12-LTSS | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Server 12-LTSS | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | java-1_8_0-openjdk | 0 | 1.8.0.121-23.4 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | MozillaFirefox | 0 | 52.2.0esr-72.5.2 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | MozillaFirefox-branding-SLED | 0 | 52-24.3.44 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | firefox-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | firefox-libffi-gcc5 | 0 | 5.3.1+r233831-7.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | mozilla-nss | 0 | 3.29.5-47.3.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | java-1_8_0-openjdk | 0 | 1.8.0.121-23.4 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | java-1_8_0-openjdk | 0 | 1.8.0.121-23.4 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | MozillaFirefox | 0 | 52.2.0esr-72.5.2 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | mozilla-nss | 0 | 3.29.5-47.3.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | MozillaFirefox | 0 | 45.9.0esr-105.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | mozilla-nspr | 0 | 4.13.1-18.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | mozilla-nss | 0 | 3.29.5-57.1 |
| SUSE:Manager 2.1 | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Manager 2.1 | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Manager 2.1 | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:Manager Proxy 2.1 | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:Manager Proxy 2.1 | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:Manager Proxy 2.1 | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:OpenStack Cloud 5 | MozillaFirefox | 0 | 45.9.0esr-71.2 |
| SUSE:OpenStack Cloud 5 | mozilla-nspr | 0 | 4.13.1-32.1 |
| SUSE:OpenStack Cloud 5 | mozilla-nss | 0 | 3.29.5-46.1 |
| SUSE:OpenStack Cloud 6 | MozillaFirefox | 0 | 52.2.0esr-108.3 |
| SUSE:OpenStack Cloud 6 | MozillaFirefox-branding-SLE | 0 | 52-31.1 |
| SUSE:Package Hub 12 | MozillaThunderbird | 0 | 52.1.0-30.1 |
| Ubuntu:14.04:LTS | firefox | 0 | 53.0+build6-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:52.1.1+build1-0ubuntu0.14.04.1 |
| Ubuntu:16.04:LTS | firefox | 0 | 53.0+build6-0ubuntu0.16.04.1 |
| Ubuntu:16.04:LTS | thunderbird | 0 | 1:52.1.1+build1-0ubuntu0.16.04.1 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 92.0-1.2 |
| openSUSE:Tumbleweed | MozillaThunderbird | 0 | 91.1.1-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2025-0243 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 128.5, and… Also affects firefox-esr
- CVE-2025-0237 The WebChannel API, which is used to transport various information across processes, did… Also affects firefox-esr
- CVE-2025-0238 Assuming a controlled failed memory allocation, an attacker could have caused a… Also affects firefox-esr
- CVE-2025-0240 Parsing a JavaScript module as JSON could, under some circumstances, cause… Also affects firefox-esr
- CVE-2025-0239 When using Alt-Svc, ALPN did not properly validate certificates when the original server… Also affects firefox-esr
- CVE-2025-0241 When segmenting specially crafted text, segmentation would corrupt memory leading to a… Also affects firefox-esr
- CVE-2025-0242 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 115.18, Firefox… Also affects firefox-esr
- CVE-2024-11704 A double-free issue could have occurred in `sec_pkcs7_decoder_start_decrypt()` when… Also affects firefox-esr