CVE-2024-2615
NoneCVSS
—
EPSS
0.6%
Published
Mar 19, 2024
CISA due date
—
Cloudanix analysis
A flaw in how the software manages memory could let attackers run their own code on affected computers if they can reach the vulnerable program.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- User Interaction
- Complexity
- High
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Memory safety bugs resulting in memory corruption that could allow arbitrary code execution with sufficient attacker effort.
Why it matters to the business
Attackers could gain control of affected applications on systems running vulnerable versions, leading to potential data breaches or system compromise; update urgency is moderate given low exploit likelihood and no known campaigns.
How an attack unfolds
An attacker identifies a target running an unpatched version and supplies specially crafted input designed to trigger one of the memory corruption conditions, ultimately achieving arbitrary code execution.
How to fix it
Upgrade bpftrace on AlmaLinux 8 to version 0.12.1-4.el8 or later; apply vendor patches for any other affected products as they become available.
How to confirm the fix worked
Verify installed package versions match or exceed the fixed releases and confirm no remaining instances of the vulnerable code paths through package inventory scans.
Typical attack path
- Scan for or identify systems running the vulnerable product version
- Craft and deliver malicious input that triggers memory safety bugs
- Exploit resulting memory corruption to execute arbitrary code
- Establish persistence or exfiltrate data on the compromised system
How to detect it
Review system and application logs for unusual process behavior or crashes following input handling; correlate with known vulnerable version inventories to flag potential prior exposure.
What your security team should do
- Prioritize patching all instances to the specified fixed versions within standard maintenance windows
- Monitor EPSS trends and threat intelligence feeds for any increase in exploitation activity
- Review application memory safety practices and consider enabling additional runtime protections where feasible
The record
Memory safety bugs present in Firefox 123. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. 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