CVE-2024-7523
High · 8.1CVSS
8.1
EPSS
0.3%
Published
Aug 6, 2024
CISA due date
—
Cloudanix analysis
A flaw in the Android version of the Firefox browser can let a malicious website hide parts of a permission request so users might approve access without realizing it.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
A select HTML element can be positioned to partially overlay and obscure portions of native security permission prompts in the Firefox Android browser, allowing a malicious webpage to hide warning text or options from the user.
Why it matters to the business
Users on Android devices may inadvertently grant web permissions such as camera, microphone, or location access to untrusted sites, increasing risk of privacy violations or further compromise on personal mobile devices.
How an attack unfolds
An attacker hosts a webpage containing a carefully styled select dropdown that overlaps the permission prompt; when the user interacts with the page, the obscured dialog leads them to confirm the grant without seeing the full context or risks.
How to fix it
Upgrade Firefox on Android to version 129 or later; enforce enterprise browser update policies and disable unnecessary web permissions where possible.
How to confirm the fix worked
Verify Firefox version is 129 or higher; attempt to reproduce the overlay behavior with test pages containing positioned select elements against permission dialogs.
Typical attack path
- User visits attacker-controlled website in Firefox on Android
- Page renders a select element that partially covers the permission prompt
- User interacts with the visible portion of the prompt and grants access
- Attacker gains requested permission for further abuse
How to detect it
Review browser permission logs and history for unexpected grants to unknown domains; correlate with web navigation logs for suspicious sites around the time of permission changes.
What your security team should do
- Immediately deploy Firefox 129+ across all Android endpoints
- Educate users on verifying permission prompts before granting access
- Review and audit granted web permissions in browser settings
- Monitor EPSS and exploit maturity for any future increase in risk
The record
A select option could partially obscure security prompts. This could be used by a malicious site to trick a user into granting permissions. *This issue only affects Android versions of Firefox.* This vulnerability affects Firefox < 129.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Chainguard | firefox | 0 | 129.0.2-r0 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 129.0.1+build1-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:24.04:LTS | mozjs115 | 0 | No fix |
| Ubuntu:24.10 | mozjs115 | 0 | No fix |
| Ubuntu:25.04 | mozjs115 | 0 | No fix |
| Ubuntu:25.10 | mozjs115 | 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 |
| Wolfi | firefox | 0 | 129.0.2-r0 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 129.0-1.1 |
Related vulnerabilities
- CVE-2026-4726 Denial-of-service in the XML component. Also affects firefox
- CVE-2026-4724 Undefined behavior in the Audio/Video component. Also affects firefox
- CVE-2026-4729 Memory safety bugs present in Firefox 148 and Thunderbird 148. Also affects firefox
- CVE-2026-4722 Privilege escalation in the IPC component. Also affects firefox
- CVE-2026-4723 Use-after-free in the JavaScript Engine component. Also affects firefox
- CVE-2026-4727 Denial-of-service in the Libraries component in NSS. Also affects firefox
- CVE-2026-4728 Spoofing issue in the Privacy: Anti-Tracking component. Also affects firefox
- CVE-2026-4725 Sandbox escape due to use-after-free in the Graphics: Canvas2D component. Also affects firefox