CVE-2024-2606
NoneCVSS
—
EPSS
0.4%
Published
Mar 19, 2024
CISA due date
—
Cloudanix analysis
A flaw in how certain data is handled could let attackers cause crashes or run unwanted code in older versions of Firefox.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Other
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Passing invalid data could have led to invalid wasm values being created, such as arbitrary integers turning into pointer values, resulting in memory corruption.
Why it matters to the business
Low-probability risk of crashes or code execution in affected Firefox installations; stable low EPSS and absence from KEV indicate limited operational urgency despite 939 days since publication.
How an attack unfolds
An attacker supplies crafted invalid data to the WebAssembly engine in vulnerable Firefox versions, causing invalid pointer values to be materialized and enabling memory corruption that could be leveraged for further exploitation.
How to fix it
Upgrade affected packages to the fixed versions: virt-install (AlmaLinux:8) to 3.2.0-4.el8.alma, virt-manager (AlmaLinux:8) to 3.2.0-4.el8.alma, and virt-manager-common (AlmaLinux:8) to 3.2.0-4.el8.alma; additionally ensure Firefox is updated to version 124 or later.
How to confirm the fix worked
Verify package versions match or exceed the listed fixed releases using package manager queries; confirm Firefox reports version 124 or higher and test WASM handling with known invalid data patterns.
Typical attack path
- Identify target running Firefox version prior to 124
- Craft and deliver invalid data targeting the WASM handling path
- Trigger memory corruption via invalid wasm value creation
- Attempt to leverage resulting corruption for code execution or denial of service
How to detect it
Review browser process logs and crash reports for WASM-related errors; search for unexpected pointer values or memory anomalies in affected application traces.
What your security team should do
- Apply the specified package upgrades immediately on AlmaLinux 8 systems
- Update Firefox deployments to version 124 or newer across the environment
- Monitor EPSS trend and KEV additions for any change in exploit likelihood
The record
Passing invalid data could have led to invalid wasm values being created, such as arbitrary integers turning into pointer values. This vulnerability affects Firefox < 124.
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 | 124.0+build1-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 | 124.0.1-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