Cloudanix VulnDB

CVE-2023-25733

High · 7.5

CVSS

7.5

EPSS

0.6%

Published

Jun 19, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in Firefox could make the browser suddenly crash when showing certain images or graphics, interrupting normal use until it is restarted.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Unchecked return value from gfx::SourceSurfaceSkia::Map() allows null pointer dereference during graphics surface mapping, resulting in memory corruption and potential denial of service.

Why it matters to the business

Unexpected browser crashes can interrupt user workflows, reduce productivity, and require repeated restarts or support intervention in environments relying on Firefox.

How an attack unfolds

An attacker serves a specially crafted web page that exercises the graphics rendering path, causing Map() to return null which is then dereferenced without validation, triggering a crash. No known threat actors or ransomware campaigns are associated with this issue.

How to fix it

Upgrade all instances of Firefox to version 110 or later.

How to confirm the fix worked

Verify installed Firefox version is 110 or higher; confirm absence of crashes during complex canvas or image rendering tests.

Typical attack path

  1. Serve malicious webpage to target browser
  2. Trigger SourceSurfaceSkia graphics code path
  3. Induce null return from Map()
  4. Dereference null pointer leading to crash

How to detect it

Review Firefox crash logs and telemetry for entries referencing SourceSurfaceSkia or unhandled null returns in graphics mapping functions.

What your security team should do

  • Immediately upgrade all Firefox deployments to version 110 or newer
  • Enable automatic browser updates where possible
  • Monitor crash reports for graphics-related null dereference signatures

The record

The return value from `gfx::SourceSurfaceSkia::Map()` wasn't being verified which could have potentially lead to a null pointer dereference. This vulnerability affects Firefox < 110.

Affected packages

Ecosystem Package Introduced Fixed
Ubuntu:18.04:LTS firefox 0 110.0+build3-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 110.0+build3-0ubuntu0.20.04.1
Ubuntu:20.04:LTS mozjs52 0 No fix
Ubuntu:20.04:LTS mozjs68 0 No fix
Ubuntu:22.04:LTS mozjs78 0 No fix
Ubuntu:22.04:LTS mozjs91 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 110.0.1-1.1
openSUSE:Tumbleweed firefox-esr 0 128.5.1-1.1

Related vulnerabilities