CVE-2017-7826
Critical · 9.8CVSS
9.8
EPSS
3.3%
Published
Jun 11, 2018
CISA due date
—
Cloudanix analysis
Older versions of a popular web browser and email program contain flaws that could let an attacker take over a user's computer simply by getting the user to visit a website or open a message.
- 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 issues in the browser and email client engine allow memory corruption that can be leveraged for arbitrary code execution with no user interaction required beyond visiting a malicious page or opening a message.
Why it matters to the business
Unpatched systems remain exposed to remote code execution years after disclosure; organizations still running legacy deployments face ongoing risk of full compromise, data theft, and malware deployment even though the flaw is not currently tracked in active campaigns.
How an attack unfolds
An attacker hosts or sends content that triggers one of the memory-safety bugs; with sufficient effort the corruption is turned into a reliable write-what-where primitive, allowing shellcode or a ROP chain to execute attacker-controlled instructions inside the process.
How to fix it
Upgrade Mozilla Firefox to version 57 or later, Firefox ESR to 52.5 or later, and Thunderbird to 52.5 or later. Remove or isolate any remaining instances of the affected releases.
How to confirm the fix worked
Inventory installed versions of Firefox, Firefox ESR, and Thunderbird across the environment and confirm none are older than the fixed releases listed above.
Typical attack path
- Deliver malicious HTML or email to the victim
- Trigger memory corruption via crafted input
- Escalate to arbitrary code execution
- Install persistence or exfiltrate data
How to detect it
Review browser and email-client crash logs for patterns consistent with memory corruption; correlate with network logs for unexpected outbound connections shortly after rendering untrusted content.
What your security team should do
- Immediately block or replace any remaining Firefox < 57, ESR < 52.5, or Thunderbird < 52.5 instances
- Add version checks to patch-management and vulnerability-scanning policies
- Monitor EPSS and KEV feeds for any future resurgence of exploitation
The record
Memory safety bugs were reported in Firefox 56 and Firefox ESR 52.4. 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 Firefox < 57, Firefox ESR < 52.5, and Thunderbird < 52.5.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | firefox-esr | 0 | 52.5.0esr-1 |
| Debian:11 | thunderbird | 0 | 1:52.5.0-1 |
| Debian:12 | firefox-esr | 0 | 52.5.0esr-1 |
| Debian:12 | thunderbird | 0 | 1:52.5.0-1 |
| Debian:13 | firefox-esr | 0 | 52.5.0esr-1 |
| Debian:13 | thunderbird | 0 | 1:52.5.0-1 |
| Debian:7 | firefox-esr | 0 | 52.5.0esr-1~deb7u1 |
| Debian:7 | thunderbird | 0 | 1:52.5.0-1~deb7u1 |
| Debian:8 | firefox-esr | 0 | 52.5.0esr-1~deb8u1 |
| Debian:8 | thunderbird | 0 | 1:52.5.0-1~deb8u1 |
| Debian:8 | thunderbird | 0 | 1:52.5.2-2~deb8u1 |
| Debian:9 | firefox-esr | 0 | 52.5.0esr-1~deb9u1 |
| Debian:9 | thunderbird | 0 | 1:52.5.0-1~deb9u1 |
| Debian:9 | thunderbird | 0 | 1:52.5.2-2~deb9u1 |
| Mageia:5 | firefox | 0 | 52.5.0-1.mga5 |
| Mageia:5 | firefox-l10n | 0 | 52.5.0-1.mga5 |
| Mageia:5 | iceape | 0 | 2.49.1-3.mga5 |
| Mageia:5 | nss | 0 | 3.28.6-1.1.mga5 |
| Mageia:5 | rootcerts | 0 | 20171025.00-1.mga5 |
| Mageia:5 | thunderbird | 0 | 52.5.0-1.mga5 |
| Mageia:5 | thunderbird-l10n | 0 | 52.5.0-1.mga5 |
| Mageia:6 | firefox | 0 | 52.5.0-1.mga6 |
| Mageia:6 | firefox-l10n | 0 | 52.5.0-1.mga6 |
| Mageia:6 | iceape | 0 | 2.49.1-3.mga6 |
| Mageia:6 | nss | 0 | 3.28.6-1.1.mga6 |
| Mageia:6 | rootcerts | 0 | 20171025.00-1.mga6 |
| Mageia:6 | thunderbird | 0 | 52.5.0-1.mga6 |
| Mageia:6 | thunderbird-l10n | 0 | 52.5.0-1.mga6 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:52.5.0-1.el6_9 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:52.5.0-1.el7_4 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:52.5.0-1.el7_4 |
| SUSE:Linux Enterprise Desktop 12 SP2 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | MozillaFirefox | 0 | 52.5.0esr-72.17.1 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | MozillaFirefox | 0 | 52.5.0esr-72.17.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | MozillaFirefox | 0 | 52.5.0esr-72.17.1 |
| SUSE:Linux Enterprise Server 11 SP4 | MozillaFirefox | 0 | 52.5.0esr-72.17.1 |
| SUSE:Linux Enterprise Server 12 SP1-LTSS | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Server 12 SP2 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Server 12 SP3 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Server 12-LTSS | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | MozillaFirefox | 0 | 52.5.0esr-72.17.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | MozillaFirefox | 0 | 52.5.0esr-72.17.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:OpenStack Cloud 6 | MozillaFirefox | 0 | 52.5.0esr-109.9.1 |
| SUSE:Package Hub 12 | MozillaThunderbird | 0 | 52.5.0-48.1 |
| Ubuntu:14.04:LTS | firefox | 0 | 57.0+build4-0ubuntu0.14.04.4 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:52.5.0+build1-0ubuntu0.14.04.1 |
| Ubuntu:16.04:LTS | firefox | 0 | 57.0+build4-0ubuntu0.16.04.5 |
| Ubuntu:16.04:LTS | thunderbird | 0 | 1:52.5.0+build1-0ubuntu0.16.04.1 |
| Ubuntu:18.04:LTS | firefox | 0 | 57.0.1+build2-0ubuntu1 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | 52.8.1-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | thunderbird | 0 | 1:52.6.0+build1-0ubuntu1 |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs52 | 0 | No fix |
| 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