Cloudanix VulnDB

CVE-2023-32208

Medium · 5.3

CVSS

5.3

EPSS

0.5%

Published

Jun 19, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

Older versions of Firefox could let certain websites learn hidden details about how scripts load, which might give attackers extra information about a user's browsing activity.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Information Disclosure
Remediation
Upgrade
Effort
Low
Patch risk
Low

What it actually does

A service worker can leak the base URL of a script when using dynamic import() statements, resulting in unintended information disclosure of script locations.

Why it matters to the business

Attackers may gain insight into web application structure or internal paths, potentially facilitating targeted follow-on attacks against browser users.

How an attack unfolds

An attacker hosts a malicious site that registers a service worker. The service worker invokes dynamic import() to fetch a script, causing the browser to disclose the script base URL through observable network or storage channels to the attacker-controlled context.

How to fix it

Update Mozilla Firefox to version 113 or later on all affected systems.

How to confirm the fix worked

Confirm installed Firefox version is 113 or higher; test service worker dynamic import behavior with controlled proof-of-concept pages.

Typical attack path

  1. Attacker delivers malicious web content to the victim
  2. Service worker is registered and activated
  3. Dynamic import() is triggered within the worker
  4. Script base URL is leaked to attacker-controlled endpoint

How to detect it

Inspect browser console and network logs for unexpected service worker registrations combined with dynamic import requests that expose script URLs.

What your security team should do

  • Apply Firefox 113+ updates across the environment as soon as possible
  • Review browser update policies and enforce automatic updates where feasible
  • Monitor browser telemetry or logs for anomalous service worker activity

The record

Service workers could reveal script base URL due to dynamic `import()`. This vulnerability affects Firefox < 113.

Affected packages

Ecosystem Package Introduced Fixed
Ubuntu:18.04:LTS firefox 0 113.0+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 113.0+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 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 113.0-1.1
openSUSE:Tumbleweed firefox-esr 0 128.5.1-1.1

Related vulnerabilities