
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-14860 is a use-after-free (UAF) vulnerability in the Disability Access APIs component of Mozilla Firefox, classified as high severity. It affects all Firefox versions prior to 146.0.1 and was discovered by external researcher Irvan Kurniawan ([:sourc7]). Mozilla disclosed and patched the vulnerability on December 18, 2025, via security advisory MFSA2025-98. The CVSS v3.1 base score is 9.8 (Critical) (Mozilla Advisory, Mozilla Bugzilla).
The vulnerability is classified as CWE-416 (Use After Free) and originates in the mozilla::a11y::NotificationController::WillRefresh function within Firefox's accessibility subsystem. The root cause is a race condition in the PresShell destruction sequence: when a DocAccessible is destroyed following PresShell teardown, FocusManager::ActiveItemChanged(null) is called, which attempts to fire a focus event and inadvertently creates a new DocAccessible referencing the already-dying PresShell — bypassing the shutdown guard and creating a dangling pointer condition. The bug was introduced by a regression in Bug 1997773 (nsFrameLoader::Destroy changes) and can be triggered when accessibility is enabled and a user interacts (clicks or uses Tab key) with a media element that repeatedly loads an invalid src via requestIdleCallback. The fix moves the accessible document shutdown to a later stage in PresShell::Destroy to prevent the UAF condition (Mozilla Bugzilla).
Successful exploitation could allow an attacker to execute arbitrary code in the context of the Firefox browser process, potentially leading to full browser compromise. The vulnerability carries high impacts on confidentiality, integrity, and availability, as arbitrary code execution could enable data theft, installation of malware, or further lateral movement within the victim's environment. Firefox ESR 115 and ESR 140 are confirmed unaffected; only Firefox 146 (non-ESR) required patching (Mozilla Advisory, Mozilla Bugzilla).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the time of disclosure. The vulnerability requires accessibility features to be active in the browser (Accessibility Activated set to true in about:support) and a user interaction (mouse click or keyboard Tab) to trigger the crash, which somewhat limits opportunistic exploitation. The EPSS score is approximately 0.018% (0.000180), indicating a low probability of exploitation in the near term. The vulnerability has not been added to the CISA Known Exploited Vulnerabilities (KEV) catalog. Mozilla awarded a security bug bounty to the reporter (Mozilla Bugzilla).
Accessibility Activated: true in about:support), which may include users of screen readers or other assistive technologies.src attribute on a media element using requestIdleCallback, designed to trigger the accessibility notification controller's refresh cycle.FocusManager::ActiveItemChanged(null) during PresShell destruction.mozilla::a11y::NotificationController::WillRefresh is triggered, potentially allowing heap memory manipulation and arbitrary code execution in the browser process (Mozilla Bugzilla).heap-use-after-free in mozilla::a11y::NotificationController::WillRefresh; crash minidump files with SEGV_MAPERR or SI_KERNEL signals generated by the Firefox process..dmp minidump files) in the Firefox crash reporter directory (e.g., %APPDATA%\Mozilla\Firefox\Crash Reports\ on Windows or ~/.mozilla/firefox/Crash Reports/ on Linux).Mozilla has released Firefox 146.0.1, which contains the fix for this vulnerability by moving the accessible document shutdown to a later stage in PresShell::Destroy. Users should update Firefox to version 146.0.1 or later immediately. As a temporary workaround prior to patching, disabling accessibility features in Firefox (about:support → Accessibility) can reduce the attack surface, though this may impact users relying on assistive technologies. Firefox ESR 115 and ESR 140 are not affected and do not require updates for this specific CVE (Mozilla Advisory, Mozilla Bugzilla).
Mozilla rated the vulnerability as "high" impact and awarded a security bug bounty to the reporter, Irvan Kurniawan ([:sourc7]), recognizing the quality of the external report. The fix was expedited as an uplift to the 146.0.1 dot release, indicating Mozilla's assessment of the urgency. No significant broader media coverage or notable independent researcher commentary beyond the Mozilla bug tracker was identified (Mozilla Advisory, Mozilla Bugzilla).
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."