CVE-2024-0754
Medium · 6.5CVSS
6.5
EPSS
0.4%
Published
Jan 23, 2024
CISA due date
—
Cloudanix analysis
A flaw in the browser's inspection tools could cause crashes when developers look at certain web code files, interrupting their work.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Certain WebAssembly source files trigger a crash when inspected in developer tools, resulting in denial of service for the affected process.
Why it matters to the business
Developers experience unexpected browser crashes during routine inspection of web content, interrupting debugging workflows and potentially delaying software development and testing activities.
How an attack unfolds
An attacker prepares a specially crafted WebAssembly source file and hosts it on a web page. A victim using an affected browser version opens the developer tools and loads the file for inspection, causing an immediate crash.
How to fix it
Upgrade Mozilla Firefox to version 122 or later. Apply updates promptly across all managed endpoints and verify that developer tools are no longer exposed to untrusted WebAssembly sources until patched.
How to confirm the fix worked
Confirm the installed Firefox version is 122 or higher; attempt to load known triggering WebAssembly files in developer tools on a test system and verify absence of crashes.
Typical attack path
- Craft a malicious WebAssembly source file that triggers the crash condition
- Host the file on a publicly accessible web page
- Social engineer or otherwise induce a target user to visit the page and open developer tools to inspect the file
How to detect it
Review browser crash logs and telemetry for sudden terminations while developer tools are active; correlate with access to WebAssembly-containing pages.
What your security team should do
- Prioritize deployment of Firefox 122+ to all developer workstations and browsers within the environment
- Educate developers on avoiding inspection of untrusted WebAssembly content until updates are applied
- Monitor for browser crash reports correlated with developer tools usage
The record
Some WASM source files could have caused a crash when loaded in devtools. This vulnerability affects Firefox < 122.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 122.0+build2-0ubuntu0.20.04.1 |
| 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:Tumbleweed | MozillaFirefox | 0 | 122.0-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 mozjs38
- CVE-2025-0237 The WebChannel API, which is used to transport various information across processes, did… Also affects mozjs38
- CVE-2025-0238 Assuming a controlled failed memory allocation, an attacker could have caused a… Also affects mozjs38
- CVE-2025-0240 Parsing a JavaScript module as JSON could, under some circumstances, cause… Also affects mozjs38
- CVE-2025-0239 When using Alt-Svc, ALPN did not properly validate certificates when the original server… Also affects mozjs38
- CVE-2025-0241 When segmenting specially crafted text, segmentation would corrupt memory leading to a… Also affects mozjs38
- CVE-2025-0242 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 115.18, Firefox… Also affects mozjs38
- CVE-2024-11704 A double-free issue could have occurred in `sec_pkcs7_decoder_start_decrypt()` when… Also affects mozjs38