CVE-2022-0843
High · 8.8CVSS
8.8
EPSS
0.6%
Published
Dec 22, 2022
CISA due date
—
Cloudanix analysis
An older version of a popular web browser contained flaws that could let a harmful website take over a user's computer.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Theoretical
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Memory safety bugs in the browser engine caused memory corruption that could be leveraged to execute arbitrary code.
Why it matters to the business
Attackers could gain full control of affected user systems via malicious web content, leading to data theft, ransomware deployment, or further network compromise on unpatched browsers.
How an attack unfolds
An attacker crafts a malicious webpage that triggers the memory corruption flaws during rendering; with sufficient effort the corruption is turned into code execution, allowing installation of malware or remote control.
How to fix it
Upgrade Mozilla Firefox to version 98 or later; enable automatic updates and remove unsupported older releases.
How to confirm the fix worked
Verify installed Firefox version is 98 or higher via about:support or enterprise management tools; confirm no residual vulnerable binaries remain in deployment images.
Typical attack path
- Victim visits attacker-controlled or compromised website
- Page content triggers memory safety bugs in the browser engine
- Memory corruption is exploited to achieve arbitrary code execution
- Attacker payload installs malware or establishes persistence
How to detect it
Review browser crash logs and process memory dumps for signs of unexpected corruption; examine web proxy and endpoint logs for visits to suspicious domains around the time of anomalous browser behavior.
What your security team should do
- Immediately audit all endpoints for Firefox versions prior to 98 and enforce upgrades
- Block known malicious domains and enable browser sandboxing and content blocking features
- Monitor vulnerability disclosure feeds for any future exploit maturation of this class of memory issues
The record
Mozilla developers Kershaw Chang, Ryan VanderMeulen, and Randell Jesup reported memory safety bugs present in Firefox 97. 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 < 98.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | firefox | 0 | 98.0+build3-0ubuntu0.18.04.2 |
| Ubuntu:18.04:LTS | firefox | 0 | 98.0.1+build2-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 98.0+build3-0ubuntu0.20.04.2 |
| Ubuntu:20.04:LTS | firefox | 0 | 98.0.1+build2-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | mozjs68 | 0 | No fix |
| Ubuntu:22.04:LTS | firefox | 0 | 1:1snap1-0ubuntu1 |
| Ubuntu:22.04:LTS | mozjs78 | 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 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 98.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2023-25736 An invalid downcast from `nsHTMLDocument` to `nsIContent` could have lead to undefined… Also affects firefox
- CVE-2023-25733 The return value from `gfx::SourceSurfaceSkia::Map()` wasn't being verified which could… Also affects firefox
- CVE-2023-32210 Documents were incorrectly assuming an ordering of principal objects when ensuring we… Also affects firefox
- CVE-2023-32216 Memory safety bugs present in Firefox 112. Also affects firefox
- CVE-2023-32209 A maliciously crafted favicon could have led to an out of memory crash. Also affects firefox
- CVE-2023-32208 Service workers could reveal script base URL due to dynamic `import()`. Also affects firefox
- CVE-2023-29551 Memory safety bugs present in Firefox 111. Also affects firefox
- CVE-2023-32207 A missing delay in popup notifications could have made it possible for an attacker to… Also affects firefox