Cyber Resilience

CVE-2024-3852

Mozilla Firefox ≤ 115.10

Published
16 April 2024
Modified
01 April 2025
Patch / advisory
CVSS Score v3.1 7.5
Click a component to see what it means
Raw vectorCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
EPSS Score 0.0062 47th percentile
Risk Priority 58 floored blend · peak EPSS

Summary

CVE-2024-3852 is a high-severity Symbolic Name not Mapping to Correct Object (CWE-386) vulnerability in Mozilla Firefox. Its CVSS base score is 7.5 (High).

Operationally, exploitation aligns with the MITRE ATT&CK technique Hijack Execution Flow (T1574); ranked at the 47th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.

The strongest mitigations our analysis identified map to AC-3 (Access Enforcement) and SC-39 (Process Isolation) — see the control section below for these in your framework.

EU & UK References

Vulnerability Data

GetBoundName could return the wrong version of an object when JIT optimizations were applied. This vulnerability affects Firefox < 125, Firefox ESR < 115.10, and Thunderbird < 115.10.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise Techniques

T1574 Hijack Execution Flow Stealth
Adversaries may execute their own malicious payloads by hijacking the way operating systems run programs.
T1574.007 Path Interception by PATH Environment Variable Stealth
Adversaries may execute their own malicious payloads by hijacking environment variables used to load libraries.
T1574.008 Path Interception by Search Order Hijacking Stealth
Adversaries may execute their own malicious payloads by hijacking the search order used to load other programs.
T1034 Path Interception Persistence
**This technique has been deprecated.
T1574.009 Path Interception by Unquoted Path Stealth
Adversaries may execute their own malicious payloads by hijacking vulnerable file path references.
Derived from this CVE’s CWE(s) via the direct CWE→ATT&CK cross-walk.

CVEs Like This One

CVE-2024-6601Same product: Mozilla Firefox
CVE-2025-3033Same product: Mozilla Firefox
CVE-2025-8031Same product: Mozilla Firefox
CVE-2026-16393Same product: Mozilla Firefox
CVE-2026-12291Same product: Mozilla Firefox
CVE-2024-2612Same product: Mozilla Firefox
CVE-2026-4727Same product: Mozilla Firefox
CVE-2024-10466Same product: Mozilla Firefox
CVE-2026-12293Same product: Mozilla Firefox
CVE-2025-4089Same product: Mozilla Firefox

Affected Assets

mozilla
firefox
≤ 115.10 · ≤ 125.0
mozilla
thunderbird
≤ 115.10

Mitigating Controls

Mitigating Controls (NIST 800-53 r5) AI

Enforces access decisions against the actual object rather than a mutable symbolic name.

Isolates execution domains so a process cannot be tricked by another process's name-to-object mappings.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.PS-01 mostly match
prevents

Hardened configuration baselines and change control directly reduce the chance that a symbolic name will later resolve to an unintended object.

DE.CM-09 partial match
prevents

Runtime monitoring can detect the adverse event after the wrong object has been used, but does not prevent the mapping flaw itself.

PR.AA-05 partial match
prevents

Least-privilege access policies and periodic review limit the ability of an attacker to alter the target of a symbolic reference.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

prevents

Secure development lifecycle practices can require explicit object resolution instead of relying on symbolic names that may change.

mitigates

Secure architecture principles discourage use of mutable symbolic references that can resolve to unintended objects.

prevents

Secure coding standards can mandate direct object handles or validated lookups rather than symbolic names that drift.

none

Change management may catch configuration drift but does not directly address symbolic name resolution in code.

References