CVE-2023-37208
High · 7.8CVSS
7.8
EPSS
0.2%
Published
Jul 5, 2023
CISA due date
—
Cloudanix analysis
A browser or client failed to warn users before opening certain cabinet files that can contain harmful code, so opening them could let attackers take over the computer.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The application fails to present a security warning when a user opens .diagcab files, allowing potentially malicious cabinet files containing executable code to be processed without user notification.
Why it matters to the business
Organizations face increased risk of endpoint compromise when users interact with .diagcab files distributed via email or web downloads, potentially leading to unauthorized code execution and data loss.
How an attack unfolds
An attacker creates a malicious .diagcab archive containing harmful payloads and delivers it through web content or attachments; when a user opens the file in an affected browser or client, the absence of a warning allows the code to execute with the user's privileges.
How to fix it
Upgrade affected installations to the fixed commit c9aeccb2ab260ceedc126e6e366da8cd13ece4b2 or later; apply vendor patches for Firefox 115+, ESR 102.13+, and Thunderbird 102.13+ where applicable.
How to confirm the fix worked
Confirm the installed version meets or exceeds the fixed commit or listed releases; test opening sample .diagcab files to verify warning behavior is restored.
Typical attack path
- Attacker crafts malicious .diagcab file with embedded code
- Attacker hosts or sends the file via web page, email, or download link
- Victim opens the .diagcab file using the vulnerable application
- No security prompt is shown, allowing payload execution
- Attacker gains code execution on the endpoint
How to detect it
Review application logs and file-open events for .diagcab usage; correlate with unexpected process spawns or network activity following cabinet file access.
What your security team should do
- Prioritize patching all instances to the fixed commit or newer releases within standard change windows
- Monitor for .diagcab file handling events in endpoint logs
- Educate users on risks of opening cabinet files from untrusted sources until patches are deployed
The record
When opening Diagcab files, Firefox did not warn the user that these files may contain malicious code. This vulnerability affects Firefox < 115, Firefox ESR < 102.13, and Thunderbird < 102.13.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | firefox | 0 | 102.13.0-2.el8_8.alma |
| AlmaLinux:8 | thunderbird | 0 | 102.13.0-2.el8_8.alma |
| AlmaLinux:9 | firefox | 0 | 102.13.0-2.el9_2.alma |
| AlmaLinux:9 | firefox-x11 | 0 | 102.13.0-2.el9_2.alma |
| AlmaLinux:9 | thunderbird | 0 | 102.13.0-2.el9_2.alma |
| Debian:10 | firefox-esr | 0 | 102.13.0esr-1~deb10u1 |
| Debian:10 | thunderbird | 0 | 1:102.13.0-1~deb10u1 |
| Debian:11 | firefox-esr | 0 | 102.13.0esr-1~deb11u1 |
| Debian:11 | thunderbird | 0 | 1:102.13.0-1~deb11u1 |
| Debian:12 | firefox-esr | 0 | 102.13.0esr-1~deb12u1 |
| Debian:12 | thunderbird | 0 | 1:102.13.0-1~deb12u1 |
| Debian:13 | firefox-esr | 0 | 102.13.0esr-1 |
| Debian:13 | thunderbird | 0 | 1:102.13.0-1 |
| Mageia:8 | firefox | 0 | 102.13.0-1.mga8 |
| Mageia:8 | firefox-l10n | 0 | 102.13.0-1.mga8 |
| Mageia:8 | nss | 0 | 3.91.0-1.mga8 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:102.13.0-2.el7_9 |
| Red Hat:enterprise_linux:8::appstream | firefox | 0 | 0:102.13.0-2.el8_8 |
| Red Hat:enterprise_linux:8::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_8 |
| Red Hat:enterprise_linux:8::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_8 |
| Red Hat:enterprise_linux:8::appstream | thunderbird | 0 | 0:102.13.0-2.el8_8 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_8 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_8 |
| Red Hat:enterprise_linux:9::appstream | firefox | 0 | 0:102.13.0-2.el9_2 |
| Red Hat:enterprise_linux:9::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el9_2 |
| Red Hat:enterprise_linux:9::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el9_2 |
| Red Hat:enterprise_linux:9::appstream | firefox-x11 | 0 | 0:102.13.0-2.el9_2 |
| Red Hat:enterprise_linux:9::appstream | thunderbird | 0 | 0:102.13.0-2.el9_2 |
| Red Hat:enterprise_linux:9::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el9_2 |
| Red Hat:enterprise_linux:9::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el9_2 |
| Red Hat:rhel_aus:8.2::appstream | firefox | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_aus:8.4::appstream | firefox | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_e4s:8.1::appstream | firefox | 0 | 0:102.13.0-2.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | thunderbird | 0 | 0:102.13.0-2.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_1 |
| Red Hat:rhel_e4s:8.2::appstream | firefox | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_e4s:8.2::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_e4s:8.2::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_e4s:8.2::appstream | thunderbird | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_e4s:8.2::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_e4s:8.2::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_e4s:8.4::appstream | firefox | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_eus:8.6::appstream | firefox | 0 | 0:102.13.0-2.el8_6 |
| Red Hat:rhel_eus:8.6::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_6 |
| Red Hat:rhel_eus:8.6::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_6 |
| Red Hat:rhel_eus:8.6::appstream | thunderbird | 0 | 0:102.13.0-2.el8_6 |
| Red Hat:rhel_eus:8.6::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_6 |
| Red Hat:rhel_eus:8.6::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_6 |
| Red Hat:rhel_eus:9.0::appstream | firefox | 0 | 0:102.13.0-2.el9_0 |
| Red Hat:rhel_eus:9.0::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el9_0 |
| Red Hat:rhel_eus:9.0::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el9_0 |
| Red Hat:rhel_eus:9.0::appstream | thunderbird | 0 | 0:102.13.0-2.el9_0 |
| Red Hat:rhel_eus:9.0::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el9_0 |
| Red Hat:rhel_eus:9.0::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el9_0 |
| Red Hat:rhel_tus:8.2::appstream | firefox | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_tus:8.2::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_tus:8.2::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_tus:8.2::appstream | thunderbird | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_tus:8.2::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_tus:8.2::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_2 |
| Red Hat:rhel_tus:8.4::appstream | firefox | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | firefox-debuginfo | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | firefox-debugsource | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird-debuginfo | 0 | 0:102.13.0-2.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird-debugsource | 0 | 0:102.13.0-2.el8_4 |
| Rocky Linux:8 | firefox | 0 | 0:102.13.0-2.el8_8 |
| Rocky Linux:8 | thunderbird | 0 | 0:102.13.0-2.el8_8 |
| Rocky Linux:9 | firefox | 0 | 0:102.13.0-2.el9_2 |
| SUSE:Enterprise Storage 7 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Enterprise Storage 7 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Enterprise Storage 7.1 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Enterprise Storage 7.1 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | MozillaFirefox | 0 | 115.0-150000.150.91.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | MozillaFirefox-branding-SLE | 0 | 115-150000.4.25.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Real Time 15 SP3 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise Real Time 15 SP3 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| SUSE:Linux Enterprise Server 12 SP4-ESPOS | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:Linux Enterprise Server 12 SP4-ESPOS | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| SUSE:Linux Enterprise Server 12 SP5 | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:Linux Enterprise Server 12 SP5 | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | MozillaFirefox | 0 | 115.0-150000.150.91.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | MozillaFirefox-branding-SLE | 0 | 115-150000.4.25.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | MozillaFirefox | 0 | 115.0-150000.150.91.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | MozillaFirefox-branding-SLE | 0 | 115-150000.4.25.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:OpenStack Cloud 9 | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:OpenStack Cloud 9 | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| SUSE:OpenStack Cloud Crowbar 9 | MozillaFirefox | 0 | 115.0-112.165.1 |
| SUSE:OpenStack Cloud Crowbar 9 | MozillaFirefox-branding-SLE | 0 | 115-35.12.2 |
| Ubuntu:20.04:LTS | firefox | 0 | 115.0+build2-0ubuntu0.20.04.3 |
| Ubuntu:20.04:LTS | thunderbird | 0 | 1:102.13.0+build1-0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | thunderbird | 0 | 1:102.13.0+build1-0ubuntu0.22.04.1 |
| openSUSE:Leap 15.4 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| openSUSE:Leap 15.4 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| openSUSE:Leap 15.5 | MozillaFirefox | 0 | 115.0-150200.152.93.1 |
| openSUSE:Leap 15.5 | MozillaFirefox-branding-SLE | 0 | 115-150200.9.13.1 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 115.0-1.1 |
| openSUSE:Tumbleweed | MozillaThunderbird | 0 | 102.13.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2025-14331 Same-origin policy bypass in the Request Handling component. Also affects firefox
- CVE-2025-14325 JIT miscompilation in the JavaScript Engine: JIT component. Also affects firefox
- CVE-2025-14330 JIT miscompilation in the JavaScript Engine: JIT component. Also affects firefox
- CVE-2025-14333 Memory safety bugs present in Firefox ESR 140.5, Thunderbird ESR 140.5, Firefox 145 and… Also affects firefox
- CVE-2025-14328 Privilege escalation in the Netmonitor component. Also affects firefox
- CVE-2025-14329 Privilege escalation in the Netmonitor component. Also affects firefox
- CVE-2025-14323 Privilege escalation in the DOM: Notifications component. Also affects firefox
- CVE-2025-14321 Use-after-free in the WebRTC: Signaling component. Also affects firefox