CVE-2016-1930
Critical · 9.8CVSS
9.8
EPSS
6.0%
Published
Jan 31, 2016
CISA due date
—
Cloudanix analysis
A flaw in older Firefox versions lets attackers crash the browser or take over a user's computer simply by getting them 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 in the browser engine allows remote attackers to trigger application crashes or execute arbitrary code.
Why it matters to the business
Attackers can gain full control of affected user systems through web content, risking data theft, malware deployment, and loss of user trust on unpatched browsers still in use.
How an attack unfolds
An attacker crafts malicious web content that triggers memory corruption flaws in the browser engine when rendered, leading to crashes or arbitrary code execution without user interaction beyond visiting the page.
How to fix it
Upgrade Mozilla Firefox to version 44.0 or later and Firefox ESR to 38.6 or later. Remove or isolate legacy installations that cannot be updated.
How to confirm the fix worked
Verify installed browser versions against the fixed releases; test rendering of known triggering content in isolated environments to confirm stability.
Typical attack path
- Attacker hosts or compromises a website delivering specially crafted HTML, JavaScript, or media.
- Victim browser loads the content and processes it in the vulnerable engine.
- Memory corruption occurs, allowing control-flow hijacking or denial of service.
- Attacker executes arbitrary code or crashes the application.
How to detect it
Review browser crash logs and process termination events for patterns coinciding with web requests; correlate with network logs showing visits to suspicious domains around the time of instability.
What your security team should do
- Immediately inventory all Firefox deployments and prioritize upgrades to 44.0+ or ESR 38.6+.
- Block or sandbox unpatched browser traffic from high-risk user populations.
- Monitor for browser crashes correlated with web activity as a potential indicator of exploitation attempts.
The record
Multiple unspecified vulnerabilities in the browser engine in Mozilla Firefox before 44.0 and Firefox ESR 38.x before 38.6 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 | 38.6.0-1~deb7u1 |
| Debian:7 | iceweasel | 0 | 38.6.0esr-1~deb7u1 |
| Debian:8 | icedove | 0 | 38.6.0-1~deb8u1 |
| Debian:8 | iceweasel | 0 | 38.6.0esr-1~deb8u1 |
| Mageia:5 | firefox | 0 | 38.6.0-1.mga5 |
| Mageia:5 | firefox-l10n | 0 | 38.6.0-1.mga5 |
| Mageia:5 | thunderbird | 0 | 38.6.0-1.mga5 |
| Mageia:5 | thunderbird-l10n | 0 | 38.6.0-1.mga5 |
| Red Hat:enterprise_linux:5::client | firefox | 0 | 0:38.6.0-1.el5_11 |
| Red Hat:enterprise_linux:5::client | firefox-debuginfo | 0 | 0:38.6.0-1.el5_11 |
| Red Hat:enterprise_linux:5::client | thunderbird | 0 | 0:38.6.0-1.el5_11 |
| Red Hat:enterprise_linux:5::client | thunderbird-debuginfo | 0 | 0:38.6.0-1.el5_11 |
| Red Hat:enterprise_linux:5::server | firefox | 0 | 0:38.6.0-1.el5_11 |
| Red Hat:enterprise_linux:5::server | firefox-debuginfo | 0 | 0:38.6.0-1.el5_11 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:38.6.0-1.el6_7 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:38.6.0-1.el7_2 |
| Red Hat:rhel_productivity:5 | thunderbird | 0 | 0:38.6.0-1.el5_11 |
| Red Hat:rhel_productivity:5 | thunderbird-debuginfo | 0 | 0:38.6.0-1.el5_11 |
| SUSE:Linux Enterprise Desktop 11 SP3 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Desktop 11 SP3 | MozillaFirefox-branding-SLED | 0 | 38-18.24 |
| SUSE:Linux Enterprise Desktop 11 SP3 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Desktop 11 SP4 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Desktop 11 SP4 | MozillaFirefox-branding-SLED | 0 | 38-18.24 |
| SUSE:Linux Enterprise Desktop 11 SP4 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Desktop 12 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Desktop 12 | MozillaFirefox-branding-SLE | 0 | 31.0-20.1 |
| SUSE:Linux Enterprise Desktop 12 | mozilla-nss | 0 | 3.20.2-37.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Desktop 12 SP1 | MozillaFirefox-branding-SLE | 0 | 31.0-20.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | mozilla-nss | 0 | 3.20.2-37.1 |
| SUSE:Linux Enterprise Server 11 SP2-LTSS | MozillaFirefox | 0 | 38.6.1esr-33.1 |
| SUSE:Linux Enterprise Server 11 SP2-LTSS | MozillaFirefox-branding-SLED | 0 | 38-15.58 |
| SUSE:Linux Enterprise Server 11 SP2-LTSS | mozilla-nss | 0 | 3.20.2-17.5 |
| SUSE:Linux Enterprise Server 11 SP3 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Server 11 SP3 | MozillaFirefox-branding-SLED | 0 | 38-18.24 |
| SUSE:Linux Enterprise Server 11 SP3 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | MozillaFirefox-branding-SLED | 0 | 38-18.24 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Server 11 SP4 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Server 11 SP4 | MozillaFirefox-branding-SLED | 0 | 38-18.24 |
| SUSE:Linux Enterprise Server 11 SP4 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Server 12 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Server 12 | MozillaFirefox-branding-SLE | 0 | 31.0-20.1 |
| SUSE:Linux Enterprise Server 12 | mozilla-nss | 0 | 3.20.2-37.1 |
| SUSE:Linux Enterprise Server 12 SP1 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Server 12 SP1 | MozillaFirefox-branding-SLE | 0 | 31.0-20.1 |
| SUSE:Linux Enterprise Server 12 SP1 | mozilla-nss | 0 | 3.20.2-37.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP3 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP3 | MozillaFirefox-branding-SLED | 0 | 38-18.24 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP3 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | MozillaFirefox-branding-SLED | 0 | 38-18.24 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | MozillaFirefox-branding-SLE | 0 | 31.0-20.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | mozilla-nss | 0 | 3.20.2-37.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox-branding-SLE | 0 | 31.0-20.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | mozilla-nss | 0 | 3.20.2-37.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP3 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Software Development Kit 11 SP3 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | MozillaFirefox | 0 | 38.6.0esr-31.3 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | mozilla-nss | 0 | 3.20.2-25.2 |
| SUSE:Linux Enterprise Software Development Kit 12 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Software Development Kit 12 | mozilla-nss | 0 | 3.20.2-37.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | MozillaFirefox | 0 | 38.6.0esr-57.3 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | mozilla-nss | 0 | 3.20.2-37.1 |
| Ubuntu:14.04:LTS | firefox | 0 | 44.0+build3-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:38.6.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