CVE-2024-4776
High · 8.2CVSS
8.2
EPSS
0.4%
Published
May 14, 2024
CISA due date
—
Cloudanix analysis
A browser bug could freeze the screen after a user tries to pick a file while viewing something full-screen, requiring a restart to fix.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Other
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A file dialog triggered while the browser is in full-screen mode can leave the affected window in a disabled state, impairing user interaction and potentially causing a localized denial-of-service condition within the browser UI.
Why it matters to the business
Users may experience disrupted browsing sessions requiring manual intervention to restore window functionality, increasing support burden and reducing productivity until the browser is updated across the organization.
How an attack unfolds
An attacker crafts a web page or email that prompts the victim to enter full-screen mode and then triggers a file dialog, leaving the browser window unresponsive and forcing the user to close or restart the application.
How to fix it
Upgrade Firefox to version 126 or later on all endpoints; enforce automatic updates where possible and verify the installed version through the browser's about:support page.
How to confirm the fix worked
Confirm the browser reports version 126 or higher; attempt to reproduce the original dialog scenario in full-screen mode to verify the window no longer becomes disabled.
Typical attack path
- Victim is directed to a malicious or compromised site via phishing or watering-hole attack
- Attacker script requests full-screen mode and subsequently opens a file-selection dialog
- Browser window becomes disabled and remains unresponsive
- User must manually terminate or restart the browser process to regain control
How to detect it
Review browser crash or hang reports and help-desk tickets mentioning full-screen mode or unresponsive windows; no reliable post-exploitation artifacts are typically available in standard logs.
What your security team should do
- Prioritize deployment of Firefox 126+ across all managed devices within the next patch cycle
- Enable automatic browser updates via enterprise policy
- Monitor internal support tickets for reports of unresponsive browser windows in full-screen usage
The record
A file dialog shown while in full-screen mode could have resulted in the window remaining disabled. This vulnerability affects Firefox < 126.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 126.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 | mozjs102 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs78 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs91 | 0 | No fix |
| Ubuntu:24.04:LTS | mozjs102 | 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 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 126.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2025-0243 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 128.5, and… Also affects mozjs38
- CVE-2025-0237 The WebChannel API, which is used to transport various information across processes, did… Also affects mozjs38
- CVE-2025-0238 Assuming a controlled failed memory allocation, an attacker could have caused a… Also affects mozjs38
- CVE-2025-0240 Parsing a JavaScript module as JSON could, under some circumstances, cause… Also affects mozjs38
- CVE-2025-0239 When using Alt-Svc, ALPN did not properly validate certificates when the original server… Also affects mozjs38
- CVE-2025-0241 When segmenting specially crafted text, segmentation would corrupt memory leading to a… Also affects mozjs38
- CVE-2025-0242 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 115.18, Firefox… Also affects mozjs38
- CVE-2024-11704 A double-free issue could have occurred in `sec_pkcs7_decoder_start_decrypt()` when… Also affects mozjs38