CVE-2019-9791
Critical · 9.8CVSS
9.8
EPSS
19.9%
Published
Apr 26, 2019
CISA due date
—
The record
The type inference system allows the compilation of functions that can cause type confusions between arbitrary objects when compiled through the IonMonkey just-in-time (JIT) compiler and when the constructor function is entered through on-stack replacement (OSR). This allows for possible arbitrary reading and writing of objects during an exploitable crash. This vulnerability affects Thunderbird < 60.6, Firefox ESR < 60.6, and Firefox < 66.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | firefox-esr | 0 | 60.6.0esr-1 |
| Debian:11 | thunderbird | 0 | 1:60.6.1-1 |
| Debian:12 | firefox-esr | 0 | 60.6.0esr-1 |
| Debian:12 | thunderbird | 0 | 1:60.6.1-1 |
| Debian:13 | firefox-esr | 0 | 60.6.0esr-1 |
| Debian:13 | thunderbird | 0 | 1:60.6.1-1 |
| Debian:8 | firefox-esr | 0 | 60.6.0esr-1~deb8u1 |
| Debian:8 | thunderbird | 0 | 1:60.6.1-1~deb8u1 |
| Debian:9 | firefox-esr | 0 | 60.6.0esr-1~deb9u1 |
| Debian:9 | thunderbird | 0 | 1:60.6.1-1~deb9u1 |
| Mageia:6 | firefox | 0 | 60.6.0-2.mga6 |
| Mageia:6 | firefox-l10n | 0 | 60.6.0-1.mga6 |
| Mageia:6 | nspr | 0 | 4.21-1.mga6 |
| Mageia:6 | nss | 0 | 3.36.7-1.1.mga6 |
| Mageia:6 | rootcerts | 0 | 20190306.00-1.mga6 |
| Mageia:6 | thunderbird | 0 | 60.6.1-1.mga6 |
| Mageia:6 | thunderbird-l10n | 0 | 60.6.1-1.mga6 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:60.6.1-1.el6_10 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:60.6.1-1.el6_10 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:60.6.1-1.el6_10 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:60.6.1-1.el6_10 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:60.6.0-3.el6_10 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:60.6.1-1.el6_10 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:60.6.1-1.el6_10 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:60.6.0-3.el7_6 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:60.6.0-3.el7_6 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:60.6.1-1.el7_6 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:60.6.1-1.el7_6 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:60.6.0-3.el7_6 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:60.6.0-3.el7_6 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:60.6.1-1.el7_6 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:60.6.1-1.el7_6 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:60.6.0-3.el7_6 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:60.6.0-3.el7_6 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:60.6.1-1.el7_6 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:60.6.1-1.el7_6 |
| Red Hat:enterprise_linux:8::appstream | firefox | 0 | 0:60.6.1-1.el8 |
| Red Hat:enterprise_linux:8::appstream | firefox-debuginfo | 0 | 0:60.6.1-1.el8 |
| Red Hat:enterprise_linux:8::appstream | firefox-debugsource | 0 | 0:60.6.1-1.el8 |
| Red Hat:enterprise_linux:8::appstream | thunderbird | 0 | 0:60.6.1-1.el8 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debuginfo | 0 | 0:60.6.1-1.el8 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debugsource | 0 | 0:60.6.1-1.el8 |
| SUSE:Enterprise Storage 4 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Desktop 12 SP3 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Desktop 12 SP4 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 | MozillaFirefox | 0 | 60.6.1-3.29.3 |
| SUSE:Linux Enterprise Server 12 SP1-LTSS | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server 12 SP2-LTSS | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server 12 SP3 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server 12 SP4 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server 12-LTSS | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Software Development Kit 12 SP4 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Linux Enterprise Workstation Extension 15 | MozillaThunderbird | 0 | 60.6.1-3.28.1 |
| SUSE:OpenStack Cloud 7 | MozillaFirefox | 0 | 60.6.1esr-109.63.2 |
| SUSE:Package Hub 12 | MozillaThunderbird | 0 | 60.6.1-82.1 |
| Ubuntu:14.04:LTS | firefox | 0 | 66.0.1+build1-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:60.6.1+build2-0ubuntu0.14.04.1 |
| Ubuntu:16.04:LTS | firefox | 0 | 66.0+build3-0ubuntu0.16.04.2 |
| Ubuntu:16.04:LTS | thunderbird | 0 | 1:60.6.1+build2-0ubuntu0.16.04.1 |
| Ubuntu:18.04:LTS | firefox | 0 | 66.0+build3-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:18.04:LTS | thunderbird | 0 | 1:60.6.1+build2-0ubuntu0.18.04.1 |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs52 | 0 | No fix |
| openSUSE:Leap 15.0 | MozillaFirefox | 0 | 60.6.1-lp150.3.45.1 |
| openSUSE:Leap 15.0 | MozillaThunderbird | 0 | 60.6.1-lp150.3.37.1 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 92.0-1.2 |
| 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