CVE-2023-32209

7.5 HIGH

📋 TL;DR

CVE-2023-32209 is a memory corruption vulnerability in Firefox where a maliciously crafted favicon could cause an out-of-memory crash. This affects Firefox versions before 113. Attackers could exploit this to crash the browser, potentially leading to denial of service.

💻 Affected Systems

Products:
  • Mozilla Firefox
Versions: All versions < 113
Operating Systems: Windows, Linux, macOS, Android, iOS
Default Config Vulnerable: ⚠️ Yes
Notes: All Firefox installations with default settings are vulnerable. No special configuration required for exploitation.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Complete browser crash leading to denial of service, potential data loss from unsaved work, and possible memory corruption that could be leveraged for further exploitation.

🟠

Likely Case

Browser crash requiring restart, temporary denial of service for the affected user session.

🟢

If Mitigated

No impact if Firefox is updated to version 113 or later.

🌐 Internet-Facing: MEDIUM - Requires user to visit a malicious website, but favicons are commonly loaded automatically.
🏢 Internal Only: LOW - Same exploitation path requires user interaction with malicious content.

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ⚠️ Yes
Complexity: LOW

Exploitation requires user to visit a malicious website or load a malicious favicon. No authentication required.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Firefox 113 and later

Vendor Advisory: https://www.mozilla.org/security/advisories/mfsa2023-16/

Restart Required: Yes

Instructions:

1. Open Firefox. 2. Click menu (three horizontal lines) → Help → About Firefox. 3. Firefox will check for updates and install if available. 4. Restart Firefox when prompted.

🔧 Temporary Workarounds

Disable favicon loading

all

Prevent Firefox from loading favicons through about:config settings

1. Type about:config in address bar
2. Search for 'browser.chrome.favicons'
3. Set to false

🧯 If You Can't Patch

  • Restrict access to untrusted websites using web filtering or proxy controls
  • Implement application control to prevent execution of older Firefox versions

🔍 How to Verify

Check if Vulnerable:

Check Firefox version: Open Firefox → Help → About Firefox. If version is less than 113, system is vulnerable.

Check Version:

firefox --version (Linux/macOS) or check About Firefox in GUI

Verify Fix Applied:

Verify Firefox version is 113 or higher using same method.

📡 Detection & Monitoring

Log Indicators:

  • Firefox crash reports
  • Out of memory errors in system logs
  • Abnormal browser termination events

Network Indicators:

  • Requests to unusual domains for favicon.ico files
  • Multiple browser crash events from same user/system

SIEM Query:

source="firefox.log" AND ("crash" OR "out of memory" OR "segmentation fault")

🔗 References

📤 Share & Export