Skip to main content

Google Android CVE-2026-0048

| EUVDEUVD-2026-33778 MEDIUM
Improper Privilege Management (CWE-269)
2026-06-01 google_android GHSA-qgpp-r4w5-rgmm
6.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Malicious app installed on target device
  2. Delivery
    Exploit WindowState.java hide() flaw
  3. Exploit
    Transparent overlay positioned over permission dialog
  4. Execution
    User tap intercepted by overlay, grants attacker app permissions
  5. Impact
    App acquires elevated local privileges via unauthorized permission grant

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Local access is required - the CVSS AV:L vector confirms the attacker must have a malicious application installed and running on the target device; remote exploitation is not possible without a prior installation vector such as social engineering or a separate app installation vulnerability. CVSS PR:N confirms the attacker's application requires no prior elevated privileges on the device. The specific vulnerable codepath is the hide() method within WindowState.java in the Android window management layer. Exploitation timing is constrained: the overlay must be active and correctly positioned at the precise moment a permission dialog is displayed to the user. The attack is bounded to Android versions 14, 15, 16, and 16-QPR2; devices running June 2026 SPL or later are not affected. The CVSS UI:N designation reflects Android's classification convention - the user's incidental tap during normal device operation is sufficient; the attacker does not need to separately direct victim interaction beyond having the malicious app running.

Impact

The CVSS 3.1 score of 6.8 (Medium) is driven by AV:L (local attack vector - attacker must have code running on the device), AC:L (low complexity once in position), PR:N (no prior elevated privileges required for the attacker's app), UI:N (per Android scoring convention, normal device interaction is not counted as attacker-required interaction), and S:U (unchanged scope). Confidentiality impact is High (unauthorized permission grants may expose sensitive data such as location, contacts, or microphone), while Integrity impact is Low and Availability is None. A notable tension exists between the description - which describes tricking a user into approving permissions, inherently contingent on a user tapping during the overlay window's active period - and the CVSS UI:N classification; Android's scoring methodology designates UI:N here because the victim takes no action specifically instigated by the attacker. Defenders should interpret this as 'the attack can complete during routine device use without unusual victim behavior,' not as 'fully automated with zero user involvement.' The EPSS score of 0.01% (1st percentile) and absence from CISA KEV both indicate very low observed exploitation interest, making this a standard-cadence patch priority rather than an emergency response item. Real-world exploitation is further constrained by the requirement for local app installation.

Exploit ScenarioDerived

An attacker publishes a seemingly benign application and convinces the target to install it on their Android device via sideloading or a third-party store. Once active, the app exploits the WindowState.java hide() flaw to position a transparent overlay precisely over a system permission request dialog - for example, a request for location or microphone access - at the moment it appears. The user, seeing only the system dialog, taps 'Allow,' but the tap is captured by the overlay and attributed to the malicious app's own permission request, silently granting it elevated access. No public exploit code has been identified at time of analysis, though the tapjacking technique is well-documented in Android security literature and the conceptual approach is broadly understood.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 02, 2026

Local privilege escalation in Google Android (versions 14, 15, 16, and 16-QPR2) stems from a tapjacking/overlay flaw in the hide() method of WindowState.java, enabling a locally installed malicious application to covertly redirect a user's permission approval to itself. An attacker who has placed an app on the device can silently overlay a transparent window atop a system permission dialog, causing the user's tap to be misinterpreted as consent for sensitive permissions the attacker's app requested. No active exploitation is confirmed (absent from CISA KEV), no public exploit code has been identified, and the EPSS score of 0.01% (1st percentile) reflects negligible observed exploitation probability at time of analysis.

RemediationAI

The primary fix is applying the Android Security Patch Level (SPL) of June 1, 2026 or later, which incorporates the patch for CVE-2026-0048 as documented in the Android Security Bulletin at https://source.android.com/docs/security/bulletin/2026/2026-06-01. An exact patched build identifier beyond the June 2026 SPL is not independently confirmed from available data - OEM-specific build numbers should be verified through device manufacturer advisories. As a compensating control prior to patching, disabling the 'Display over other apps' (SYSTEM_ALERT_WINDOW) permission for untrusted or sideloaded applications (Settings > Apps > Special app access > Display over other apps) directly removes the overlay capability the attack relies upon; note this will break legitimate use cases such as floating chat heads, screen readers, and assistive widgets. Additionally, restricting installation from unknown sources (disabling 'Install unknown apps') limits an attacker's ability to deploy the malicious overlay app in the first place, though this does not mitigate risk from apps already installed via sideload.

Affected VersionsENISA

Android 16
Android 16-qpr2
Android 14
Android 15

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 originates in WindowState.java within the Android window management subsystem, specifically in the hide() method responsible for managing window visibility state transitions. The flaw permits a malicious overlay window to remain positioned above a system permission dialog despite the expected hide behavior, enabling a classic tapjacking or UI-redress attack where touch events are intercepted and attributed to the wrong recipient. The CPE string cpe:2.3:a:google:android:*:*:*:*:*:*:*:* confirms the affected component is the Android platform application layer, spanning multiple Android release branches. CWE-269 (Improper Privilege Management) identifies the root cause class: the Android permission framework fails to enforce that the visible permission dialog is the exclusive recipient of user confirmation input, allowing a privileged-but-hidden overlay to usurp the interaction. This is a well-studied attack category in Android security, previously addressed in part by the FLAG_SECURE mechanism and overlay permission restrictions, suggesting the hide() codepath represents a gap in those existing mitigations.

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

NVD PRIMARY 6.8 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

3
CVSS changed
Jun 02, 2026 - 17:22 NVD
6.8 (MEDIUM)
CVE Published
Jun 01, 2026 - 21:14 nvd
MEDIUM 6.8
CVE Published
Jun 01, 2026 - 21:14 nvd
UNKNOWN (no severity yet)

DescriptionNVD

In hide of WindowState.java, there is a possible way to trick the user into approving permissions 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

EPSS Score
0.0%
Top 99% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy