CVE-2022-28282
Medium · 6.5CVSS
6.5
EPSS
2.2%
Published
Dec 22, 2022
CISA due date
—
Cloudanix analysis
A flaw in some web browsers and email programs lets attackers crash the software when users click a specially crafted link.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Application
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A use-after-free vulnerability triggered via a link with rel="localization" allows destruction of an object during JavaScript execution followed by a reference through a freed pointer, resulting in memory corruption and potential exploitable crash.
Why it matters to the business
Outdated browser and email client deployments face denial-of-service crashes or further compromise that can interrupt user productivity and require emergency patching across large user bases.
How an attack unfolds
An attacker hosts a webpage containing a link with rel="localization", lures a victim into visiting and triggering JavaScript execution that frees an object, then references the dangling pointer to cause a crash that may be turned into code execution.
How to fix it
Upgrade Mozilla Firefox to 99 or later, Firefox ESR to 91.8 or later, and Thunderbird to 91.8 or later; apply vendor patches as soon as they become available.
How to confirm the fix worked
Confirm installed browser and email client versions meet or exceed the fixed releases and verify that crafted localization links no longer produce crashes under controlled testing.
Typical attack path
- Host malicious page with rel="localization" link
- Social-engineer victim into visiting the page
- Trigger JavaScript that destroys the target object
- Reference the object via the freed pointer
- Achieve exploitable crash or memory corruption
How to detect it
Inspect browser crash logs and telemetry for use-after-free signatures involving localization objects, review web proxy logs for suspicious rel="localization" requests, and correlate with known exploit hosting domains.
What your security team should do
- Immediately inventory and update all instances of affected Mozilla products
- Block or monitor traffic to domains known to host exploit pages
- Enable automatic updates where possible and enforce via policy
- Review browser crash telemetry for signs of attempted exploitation
The record
By using a link with <code>rel="localization"</code> a use-after-free could have been triggered by destroying an object during JavaScript execution and then referencing the object through a freed pointer, leading to a potential exploitable crash. This vulnerability affects Thunderbird < 91.8, Firefox < 99, and Firefox ESR < 91.8.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | firefox | 0 | 91.8.0-1.el8_5.alma |
| AlmaLinux:8 | thunderbird | 0 | 91.8.0-1.el8_5.alma |
| AlmaLinux:8 | thunderbird | 0 | 91.8.0-1.el8_5.alma.plus |
| Debian:10 | firefox-esr | 0 | 91.8.0esr-1~deb10u1 |
| Debian:10 | thunderbird | 0 | 1:91.8.0-1~deb10u1 |
| Debian:11 | firefox-esr | 0 | 91.8.0esr-1~deb11u1 |
| Debian:11 | thunderbird | 0 | 1:91.8.0-1~deb11u1 |
| Debian:12 | firefox-esr | 0 | 91.8.0esr-1 |
| Debian:12 | thunderbird | 0 | 1:91.8.0-1 |
| Debian:13 | firefox-esr | 0 | 91.8.0esr-1 |
| Debian:13 | thunderbird | 0 | 1:91.8.0-1 |
| Debian:9 | firefox-esr | 0 | 91.8.0esr-1~deb9u1 |
| Debian:9 | thunderbird | 0 | 1:91.8.0-1~deb9u1 |
| Mageia:8 | firefox | 0 | 91.8.0-1.1.mga8 |
| Mageia:8 | firefox-l10n | 0 | 91.8.0-1.mga8 |
| Mageia:8 | nss | 0 | 3.77.0-1.mga8 |
| Mageia:8 | rootcerts | 0 | 20220324.00-1.mga8 |
| Mageia:8 | thunderbird | 0 | 91.8.1-1.1.mga8 |
| Mageia:8 | thunderbird-l10n | 0 | 91.8.1-1.mga8 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:91.8.0-1.el7_9 |
| Red Hat:enterprise_linux:8::appstream | firefox | 0 | 0:91.8.0-1.el8_5 |
| Red Hat:enterprise_linux:8::appstream | firefox-debuginfo | 0 | 0:91.8.0-1.el8_5 |
| Red Hat:enterprise_linux:8::appstream | firefox-debugsource | 0 | 0:91.8.0-1.el8_5 |
| Red Hat:enterprise_linux:8::appstream | thunderbird | 0 | 0:91.8.0-1.el8_5 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debuginfo | 0 | 0:91.8.0-1.el8_5 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debugsource | 0 | 0:91.8.0-1.el8_5 |
| Red Hat:rhel_e4s:8.1::appstream | firefox | 0 | 0:91.8.0-1.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | firefox-debuginfo | 0 | 0:91.8.0-1.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | firefox-debugsource | 0 | 0:91.8.0-1.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | thunderbird | 0 | 0:91.8.0-1.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | thunderbird-debuginfo | 0 | 0:91.8.0-1.el8_1 |
| Red Hat:rhel_e4s:8.1::appstream | thunderbird-debugsource | 0 | 0:91.8.0-1.el8_1 |
| Red Hat:rhel_eus:8.2::appstream | firefox | 0 | 0:91.8.0-1.el8_2 |
| Red Hat:rhel_eus:8.2::appstream | firefox-debuginfo | 0 | 0:91.8.0-1.el8_2 |
| Red Hat:rhel_eus:8.2::appstream | firefox-debugsource | 0 | 0:91.8.0-1.el8_2 |
| Red Hat:rhel_eus:8.2::appstream | thunderbird | 0 | 0:91.8.0-1.el8_2 |
| Red Hat:rhel_eus:8.2::appstream | thunderbird-debuginfo | 0 | 0:91.8.0-1.el8_2 |
| Red Hat:rhel_eus:8.2::appstream | thunderbird-debugsource | 0 | 0:91.8.0-1.el8_2 |
| Red Hat:rhel_eus:8.4::appstream | firefox | 0 | 0:91.8.0-1.el8_4 |
| Red Hat:rhel_eus:8.4::appstream | firefox-debuginfo | 0 | 0:91.8.0-1.el8_4 |
| Red Hat:rhel_eus:8.4::appstream | firefox-debugsource | 0 | 0:91.8.0-1.el8_4 |
| Red Hat:rhel_eus:8.4::appstream | thunderbird | 0 | 0:91.8.0-1.el8_4 |
| Red Hat:rhel_eus:8.4::appstream | thunderbird-debuginfo | 0 | 0:91.8.0-1.el8_4 |
| Red Hat:rhel_eus:8.4::appstream | thunderbird-debugsource | 0 | 0:91.8.0-1.el8_4 |
| Rocky Linux:8 | firefox | 0 | 0:91.8.0-1.el8_5 |
| Rocky Linux:8 | thunderbird | 0 | 0:91.8.0-1.el8_5 |
| SUSE:Enterprise Storage 6 | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Enterprise Storage 7 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:HPE Helion OpenStack 8 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Linux Enterprise High Performance Computing 15-ESPOS | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise High Performance Computing 15-LTSS | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP3 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP3 | MozillaThunderbird | 0 | 91.8.0-150200.8.65.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP4 | MozillaThunderbird | 0 | 91.8.0-150200.8.65.1 |
| SUSE:Linux Enterprise Real Time 15 SP2 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Linux Enterprise Server 11 SP4-LTSS | MozillaFirefox | 0 | 91.8.0-78.170.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server 12 SP3-BCL | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server 12 SP3-LTSS | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server 12 SP5 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server 15 SP1-BCL | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise Server 15 SP2-BCL | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Linux Enterprise Server 15-LTSS | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | MozillaFirefox | 0 | 91.8.0-150000.150.27.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP3 | MozillaThunderbird | 0 | 91.8.0-150200.8.65.1 |
| SUSE:Manager Proxy 4.1 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Manager Retail Branch Server 4.1 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:Manager Server 4.1 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| SUSE:OpenStack Cloud 8 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:OpenStack Cloud 9 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:OpenStack Cloud Crowbar 8 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| SUSE:OpenStack Cloud Crowbar 9 | MozillaFirefox | 0 | 91.8.0-112.98.1 |
| Ubuntu:18.04:LTS | firefox | 0 | 99.0+build2-0ubuntu0.18.04.2 |
| Ubuntu:18.04:LTS | thunderbird | 0 | 1:91.8.1+build1-0ubuntu0.18.04.1 |
| Ubuntu:20.04:LTS | firefox | 0 | 99.0+build2-0ubuntu0.20.04.2 |
| Ubuntu:20.04:LTS | thunderbird | 0 | 1:91.8.1+build1-0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | firefox | 0 | 1:1snap1-0ubuntu1 |
| Ubuntu:22.04:LTS | thunderbird | 0 | 1:91.8.0+build2-0ubuntu1 |
| openSUSE:Leap 15.3 | MozillaFirefox | 0 | 91.8.0-150200.152.26.1 |
| openSUSE:Leap 15.3 | MozillaThunderbird | 0 | 91.8.0-150200.8.65.1 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 99.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2025-14331 Same-origin policy bypass in the Request Handling component. Also affects firefox
- CVE-2025-14325 JIT miscompilation in the JavaScript Engine: JIT component. Also affects firefox
- CVE-2025-14330 JIT miscompilation in the JavaScript Engine: JIT component. Also affects firefox
- CVE-2025-14333 Memory safety bugs present in Firefox ESR 140.5, Thunderbird ESR 140.5, Firefox 145 and… Also affects firefox
- CVE-2025-14328 Privilege escalation in the Netmonitor component. Also affects firefox
- CVE-2025-14329 Privilege escalation in the Netmonitor component. Also affects firefox
- CVE-2025-14323 Privilege escalation in the DOM: Notifications component. Also affects firefox
- CVE-2025-14321 Use-after-free in the WebRTC: Signaling component. Also affects firefox