CVE-2024-10466

7.5 HIGH

📋 TL;DR

A remote server can send a specially crafted push message that causes the browser's parent process to hang, making Firefox or Thunderbird unresponsive. This affects Firefox versions before 132, Firefox ESR before 128.4, Thunderbird before 128.4, and Thunderbird before 132.

💻 Affected Systems

Products:
  • Firefox
  • Firefox ESR
  • Thunderbird
Versions: Firefox < 132, Firefox ESR < 128.4, Thunderbird < 128.4, Thunderbird < 132
Operating Systems: All platforms where affected versions run
Default Config Vulnerable: ⚠️ Yes
Notes: Push notifications must be enabled, but this is common in default configurations.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Complete denial of service for affected browsers, requiring process termination and potential data loss in unsaved sessions.

🟠

Likely Case

Browser becomes unresponsive and must be force-closed, disrupting user workflow.

🟢

If Mitigated

Browser hangs temporarily but recovers if push message stops, or user force-closes and restarts.

🌐 Internet-Facing: HIGH - Attackers can exploit remotely via push messages from any server.
🏢 Internal Only: MEDIUM - Internal servers could also send malicious push messages, but requires server access.

🎯 Exploit Status

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

Exploitation requires sending a specially crafted push message, which any server with push notification capability could do.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Firefox 132+, Firefox ESR 128.4+, Thunderbird 128.4+, Thunderbird 132+

Vendor Advisory: https://www.mozilla.org/security/advisories/mfsa2024-55/

Restart Required: Yes

Instructions:

1. Open browser. 2. Go to Settings > General > Firefox Updates. 3. Click 'Check for updates'. 4. Install available update. 5. Restart browser.

🔧 Temporary Workarounds

Disable push notifications

all

Prevent browsers from receiving push messages that could trigger the vulnerability.

In Firefox: about:preferences#privacy > Notifications > Settings > Block new requests

🧯 If You Can't Patch

  • Disable push notifications in browser settings.
  • Use network filtering to block push notification traffic.

🔍 How to Verify

Check if Vulnerable:

Check browser version against affected ranges: Firefox < 132, Firefox ESR < 128.4, Thunderbird < 128.4, Thunderbird < 132.

Check Version:

Firefox: about:support; Thunderbird: Help > About Thunderbird

Verify Fix Applied:

Confirm browser version is at or above patched versions: Firefox ≥ 132, Firefox ESR ≥ 128.4, Thunderbird ≥ 128.4, Thunderbird ≥ 132.

📡 Detection & Monitoring

Log Indicators:

  • Browser crash logs with parent process hangs
  • High CPU usage by browser processes before hang

Network Indicators:

  • Unusual push notification traffic patterns
  • Multiple push messages from single source

SIEM Query:

source="browser_logs" AND (event="process_hang" OR event="unresponsive")

🔗 References

📤 Share & Export