CVE-2023-29546
Medium · 6.5CVSS
6.5
EPSS
0.5%
Published
Jun 19, 2023
CISA due date
—
Cloudanix analysis
Screen recordings made while using private mode on certain mobile browsers can accidentally reveal the websites being visited and what is being typed.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
Screen recording during Private Browsing fails to hide the address bar and on-screen keyboard, exposing visited URLs and typed content to the recording.
Why it matters to the business
Organizations relying on private browsing for sensitive research or user activity face risk of unintentional data leakage when recordings are shared or stored, increasing compliance and reputational exposure; low exploit prevalence limits widespread impact.
How an attack unfolds
An attacker convinces a target to perform screen recording while using Private Browsing on the affected Android browser; the recording captures visible address bar and keyboard content, which the attacker then obtains through shared files or device access.
How to fix it
Upgrade Firefox for Android and Focus for Android to version 112 or later; for focus-ios, apply the fix from commit 770b09a76b5e2fb6fd0c9646733412904657dd69.
How to confirm the fix worked
Confirm browser version is 112 or newer; test screen recording in Private Browsing and verify address bar and keyboard are hidden; review release notes for the listed commit.
Typical attack path
- Social engineer target into enabling screen recording during a private session
- Target browses sensitive sites or enters data while recording is active
- Address bar and keyboard remain visible in the resulting video
- Attacker obtains the recording via file share, cloud sync, or device compromise
How to detect it
Review device screen recordings and shared video files for unexpected visibility of browser UI elements during private sessions; no remote network indicators exist.
What your security team should do
- Prioritize update of all Firefox for Android and Focus for Android instances to version 112+
- Communicate the private-browsing screen-recording behavior change to users who handle sensitive data
- Monitor EPSS and KEV status for any future increase in observed exploitation
The record
When recording the screen while in Private Browsing on Firefox for Android the address bar and keyboard were not hidden, potentially leaking sensitive information. *This bug only affects Firefox for Android. Other operating systems are unaffected.* This vulnerability affects Firefox for Android < 112 and Focus for Android < 112.
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 | 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 | 112.0.1-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