Skip to main content

Android CertInstaller CVE-2026-0088

| EUVDEUVD-2026-33800 HIGH
User Interface (UI) Misrepresentation of Critical Information (CWE-451)
2026-06-01 google_android GHSA-758m-99jr-7j44
7.8
CVSS 3.1 · Vendor: google_android
View

Attack ChainAIDerived

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

  1. Access
    Malicious app installed on device
  2. Delivery
    App invokes CertInstaller intent
  3. Exploit
    getCallingAppLabel returns misleading label
  4. Execution
    Sensitive trust dialog suppressed
  5. Persist
    Credential or certificate installed silently
  6. Impact
    Attacker gains elevated trust privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V3 - Web Frontend Security UI security representation
Exploitation Conditions

The attacker must already be executing code locally on the device as an installed Android app with low privileges (CVSS PR:L, AV:L) - typical for a sideloaded or Play Store-delivered malicious app on Android 14, 15, 16, or 16-qpr2. The malicious app must be able to invoke the CertInstaller component path that calls getCallingAppLabel, and exploitation succeeds without any further user interaction (UI:N) because the sensitive security dialog is hidden rather than requiring a tricked tap. Limiting factors: remote-only attackers cannot trigger this (no network vector), the device must be running an unpatched Android 14-16/16-qpr2 build pre-dating the 2026-06-01 security patch level, and stock Android sideloading restrictions plus Play Protect reduce the likelihood that a malicious app gets installed in the first place.

Impact

The CVSS 3.1 base score of 7.8 reflects a local attack vector (AV:L) with low complexity (AC:L), low privileges required (PR:L), no user interaction (UI:N), unchanged scope, and high confidentiality, integrity, and availability impact - consistent with a local app-to-system privilege escalation. However, the EPSS probability is only 0.01% (1st percentile), CISA SSVC classifies Exploitation as 'none' and Automatable as 'no' (though Technical Impact is 'total'), and the issue is not in CISA KEV, indicating no observed exploitation. The CVSS description states 'User interaction is not needed for exploitation' which aligns with UI:N in the vector, but defenders should note an apparent tension: the underlying weakness is UI misrepresentation (CWE-451), which typically implies a user is present to be deceived - the no-UI requirement likely means the malicious app can suppress the dialog rather than tricking a user into clicking it. Net assessment: real but not urgent - patch on the standard Android monthly cadence rather than as an emergency.

Exploit ScenarioDerived

A user installs a seemingly benign third-party app that holds only normal Android permissions; once running, the app invokes the CertInstaller flow and manipulates the calling-app label resolution so the trust prompt is suppressed or rendered uninformative. The certificate or credential install proceeds without a meaningful user prompt, granting the attacker the elevated trust posture (e.g., a planted CA or user key) needed to escalate beyond its sandbox. No public proof-of-concept has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 Android 14, 15, 16, and 16-qpr2 stems from the getCallingAppLabel function in CertInstaller.java rendering a misleading or insufficient UI that can hide a sensitive security dialogue. A local low-privileged app can leverage this UI spoofing weakness (CWE-451) to obtain elevated privileges without requiring any user interaction. There is no public exploit identified at time of analysis, and EPSS exploitation probability is very low at 0.01%.

RemediationAI

Apply the Android Security Bulletin for June 2026 by installing a build with a security patch level of 2026-06-01 or later from your device OEM, per the upstream advisory at https://source.android.com/docs/security/bulletin/2026/2026-06-01; exact AOSP fix commits and patched build identifiers should be sourced from that bulletin (patch available per vendor advisory). On managed fleets, accelerate the monthly patch ring for Android 14, 15, 16, and 16-qpr2 devices and require the 2026-06-01 patch level as a compliance baseline in MDM. Where patching is delayed, restrict sideloading by enforcing 'Install unknown apps' off via policy and require Google Play Protect to be enabled so untrusted callers cannot reach CertInstaller; note this does not stop a malicious app already installed from invoking the component, so it is a partial control with the side effect of blocking legitimate enterprise sideloading workflows.

Affected VersionsENISA

Android 16
Android 15
Android 14
Android 16-qpr2

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

CertInstaller is the Android system component responsible for prompting users before installing certificates, keys, and other security-sensitive credentials into the device's trust store or keystore. The getCallingAppLabel method is used to resolve and display the calling application's name within the consent dialog so users can make an informed trust decision. The CWE-451 (User Interface Misrepresentation of Critical Information) root cause indicates that the label-resolution logic can be manipulated so the security dialog is hidden, suppressed, or visually deceptive - allowing a malicious caller to trigger sensitive trust operations without the user being able to recognize or refuse them. The affected component is bundled with the Android Open Source Project as shipped on Google Android per CPE cpe:2.3:a:google:android.

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

Vendor (google_android) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from Vendor (google_android) · only source for this CVE.

CVSS VectorVendor: google_android

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

Lifecycle Timeline

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

DescriptionCVE.org

In getCallingAppLabel of CertInstaller.java, there is a possible way to hide a sensitive security dialogue due to misleading or insufficient UI. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

Executive ViewAI

Why It Matters

A local privilege escalation vulnerability in Android 14-16 (CVE-2026-0088) allows low-privileged installed applications to elevate device permissions through UI spoofing in the CertInstaller component. With no vendor patch available and widespread distribution across Android versions, organizations deploying Android in BYOD or corporate programs face unmitigated escalation risk until a patch is released.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: enforce app installation policies through MDM to prevent sideloading; disable 'Unknown sources' via device policy; restrict third-party app store access to managed catalogs; disable or restrict permissions for CertInstaller app where enterprise policy allows; enable continuous monitoring for privilege escalation anomalies on affected devices; isolate high-risk devices from sensitive corporate networks pending patch availability.

Threat Intelligence Overview

EPSS Score
0.0%
Top 99% exploitable
Social Media
1
Sightings
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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
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