Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessInstall malicious app via sideload or store
-
DeliveryRegister overlay permission (SYSTEM_ALERT_WINDOW)
-
ExploitWait for target permission dialog to appear
-
ExecutionRender deceptive transparent overlay over dialog
-
PersistUser tap intercepted by overlay
-
ImpactElevated permission silently granted to malicious app
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V3 - Web Frontend Security Clickjacking prevention, X-Frame-Options
|
| Exploitation Conditions | A malicious application must already be installed on the target Android device - the local attack vector (AV:L) confirms this precondition. The attacker application requires no special system privileges (PR:N) prior to exploitation, meaning a standard user-space app is sufficient. Exploitation targets Android 14, 15, 16, and 16-qpr2 specifically; patched devices or Android versions outside this range are not affected. The CVSS vector states UI:N (no user interaction required), but this directly conflicts with the CVE description's language of 'trick a user into accepting a permission' - if the attack truly requires the user to tap a disguised dialog, then successful exploitation is limited by whether the user can be induced to interact with a spoofed UI element. Enterprise environments with strict MDM controls preventing sideloading or enforcing application allowlists are significantly less exposed, as the attack chain is broken at the installation stage. |
| Impact | CVSS scores this at 5.9 Medium with a local attack vector (AV:L), low complexity (AC:L), no required privileges (PR:N), no user interaction (UI:N), and low impact across confidentiality, integrity, and availability (C:L/I:L/A:L). However, a significant internal contradiction exists: the CVE description explicitly states the attacker must 'trick a user into accepting a permission,' implying user interaction is required, yet the CVSS vector specifies UI:N (no user interaction). This discrepancy is material - if user interaction is actually required (UI:R), the CVSS base score would be lower and the exploitation model would require a social engineering component. Security teams should verify this inconsistency with the Android Security Bulletin. EPSS at 0.01% (1st percentile) and absence from CISA KEV strongly suggest no widespread or confirmed active exploitation. The local attack vector limits exposure to scenarios where a malicious app is already installed on the device, reducing the immediate severity compared to a remote-exploitable vulnerability. Nonetheless, the breadth of affected versions (four actively supported Android releases) makes this a meaningful patch priority for enterprise Android fleet managers. |
| Exploit ScenarioDerived | An attacker publishes a malicious Android application - potentially disguised as a utility or game - and social-engineers the target into installing it. Once installed, the app deploys a transparent overlay precisely positioned over a system permission dialog (such as a request for camera, location, or storage access), causing the user's intended tap to silently grant elevated permissions to the malicious app instead. No public exploit code has been identified at time of analysis, but the attack technique is well-understood within the Android security research community and does not require sophisticated tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 02, 2026
Tapjacking and UI overlay exploitation in Android's WindowState.java enables local privilege escalation on Android 14, 15, 16, and 16-qpr2 without requiring any elevated permissions from the attacker. A malicious app on the device can deploy a deceptive overlay over system permission dialogs, causing the victim to unknowingly grant elevated permissions. No public exploit has been identified at time of analysis, and EPSS at 0.01% (1st percentile) indicates very low current exploitation probability, though the broad Android version coverage across actively maintained releases elevates the aggregate exposure.
RemediationAI
Apply the patch documented in the Android Security Bulletin for 2026-06-01 (https://source.android.com/docs/security/bulletin/2026/2026-06-01); an exact patched release version is not independently confirmed from the available input data - the patch is available per the vendor advisory but the specific fixed build number should be verified directly from the bulletin. For enterprise Android device management, prioritize pushing the June 2026 Android Security Patch Level (SPL) via MDM as soon as OEM builds are available. As a compensating control prior to patching, Mobile Device Management (MDM) policies can be used to restrict sideloaded or unapproved application installations, which limits the attack surface since exploitation requires a malicious app to be present on the device. Restricting 'Draw over other apps' (SYSTEM_ALERT_WINDOW) permission for untrusted applications via MDM policy directly constrains the overlay mechanism this vulnerability relies on, though this may break legitimate accessibility or productivity apps that depend on overlay functionality.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in WindowState.java, a core Android framework class responsible for managing the state and rendering of application windows, including system UI overlays and permission dialogs. CWE-1021 (Improper Restriction of Rendered UI Layers or Frames) describes the root cause: the Android window management subsystem fails to sufficiently restrict or validate which UI layers can be rendered on top of permission prompts, enabling an attacker-controlled overlay to occlude or mimic legitimate system dialogs. This is a classic tapjacking attack primitive - an adversary-controlled app renders a transparent or misleading UI layer precisely over a permission grant button, causing a user's tap to be registered against the hidden system dialog. Affected CPE is cpe:2.3:a:google:android:*:*:*:*:*:*:*:* covering Android 14, 15, 16, and 16-qpr2. The 'XSS' tag in the intelligence metadata appears to be a mis-categorization artifact; the actual vulnerability class is strictly UI redressing/overlay, not cross-site scripting.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Primary rating from Vendor (google_android) · only source for this CVE.
CVSS VectorVendor: google_android
Lifecycle Timeline
3DescriptionCVE.org
In multiple functions of WindowState.java, there is a possible way to trick a user into accepting a permission due to a tapjacking/overlay attack. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-33786
GHSA-wf5q-537c-cmrj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB