CVE-2023-5174
Critical · 9.8CVSS
9.8
EPSS
1.2%
Published
Sep 27, 2023
CISA due date
—
Cloudanix analysis
A rare flaw could let attackers take control of a Windows computer running certain browser versions only when unusual setup methods are used, and updating the software removes the risk.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- Application
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability is a use-after-free caused by inadvertently double-freeing a pointer in the sandbox code when Windows fails to duplicate a handle during process creation.
Why it matters to the business
In non-standard Windows configurations such as runas, this flaw could allow remote code execution or crashes in Firefox and Thunderbird, potentially leading to system compromise; standard usage and other operating systems are unaffected.
How an attack unfolds
An attacker would need to induce a handle duplication failure during process creation in a non-standard Windows configuration to trigger the double-free and subsequent use-after-free for potential code execution.
How to fix it
Upgrade Firefox to 118 or later, Firefox ESR to 115.3 or later, and Thunderbird to 115.3 or later; avoid non-standard configurations such as runas on Windows.
How to confirm the fix worked
Confirm installed versions meet or exceed the fixed releases listed in the advisory and verify the application runs only in standard configurations on Windows.
Typical attack path
- Identify target using Firefox or Thunderbird on Windows in a non-standard configuration such as runas
- Trigger process creation that causes handle duplication to fail
- Exploit the resulting use-after-free condition to achieve code execution or crash
How to detect it
Examine Windows event logs and browser crash reports for sandbox process creation failures involving handle duplication errors.
What your security team should do
- Apply the listed version upgrades across all affected Mozilla products
- Restrict use of non-standard Windows process creation methods
- Review browser crash reports for sandbox-related handle errors
The record
If Windows failed to duplicate a handle during process creation, the sandbox code may have inadvertently freed a pointer twice, resulting in a use-after-free and a potentially exploitable crash. *This bug only affects Firefox on Windows when run in non-standard configurations (such as using `runas`). Other operating systems are unaffected.* This vulnerability affects Firefox < 118, Firefox ESR < 115.3, and Thunderbird < 115.3.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| SUSE:Enterprise Storage 7.1 | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | MozillaFirefox | 0 | 115.3.0-150000.150.107.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP4 | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP4 | MozillaThunderbird | 0 | 115.3.1-150200.8.133.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP5 | MozillaThunderbird | 0 | 115.3.1-150200.8.133.1 |
| SUSE:Linux Enterprise Server 12 SP5 | MozillaFirefox | 0 | 115.3.0-112.182.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | MozillaFirefox | 0 | 115.3.0-150000.150.107.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | MozillaFirefox | 0 | 115.3.0-112.182.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | MozillaFirefox | 0 | 115.3.0-150000.150.107.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | MozillaFirefox | 0 | 115.3.0-112.182.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP4 | MozillaThunderbird | 0 | 115.3.1-150200.8.133.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP5 | MozillaThunderbird | 0 | 115.3.1-150200.8.133.1 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | mozjs68 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs102 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs78 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs91 | 0 | No fix |
| Ubuntu:24.04:LTS | mozjs102 | 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 |
| Ubuntu:Pro:20.04:LTS | mozjs68 | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | mozjs78 | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | mozjs102 | 0 | No fix |
| openSUSE:Leap 15.4 | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| openSUSE:Leap 15.4 | MozillaThunderbird | 0 | 115.3.1-150200.8.133.1 |
| openSUSE:Leap 15.5 | MozillaFirefox | 0 | 115.3.0-150200.152.108.1 |
| openSUSE:Leap 15.5 | MozillaThunderbird | 0 | 115.3.1-150200.8.133.1 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 118.0.1-1.1 |
| openSUSE:Tumbleweed | MozillaThunderbird | 0 | 115.3.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 MozillaFirefox
- CVE-2025-14325 JIT miscompilation in the JavaScript Engine: JIT component. Also affects MozillaFirefox
- CVE-2025-14330 JIT miscompilation in the JavaScript Engine: JIT component. Also affects MozillaFirefox
- CVE-2025-14333 Memory safety bugs present in Firefox ESR 140.5, Thunderbird ESR 140.5, Firefox 145 and… Also affects MozillaFirefox
- CVE-2025-14328 Privilege escalation in the Netmonitor component. Also affects MozillaFirefox
- CVE-2025-14329 Privilege escalation in the Netmonitor component. Also affects MozillaFirefox
- CVE-2025-14323 Privilege escalation in the DOM: Notifications component. Also affects MozillaFirefox
- CVE-2025-14321 Use-after-free in the WebRTC: Signaling component. Also affects MozillaFirefox