Skip to main content

Android DevicePolicyManagerService EUVDEUVD-2026-92612

| CVE-2026-58834 MEDIUM
Improper Input Validation (CWE-20)
2026-10-05 google_android GHSA-25jf-54xg-3w88
5.5
CVSS 3.1 · Vendor: google_android
View

Attack ChainAIDerived

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

  1. Access
    Gain local privileged app context
  2. Delivery
    Call setPermissionGrantState with malformed input
  3. Exploit
    Bypass improper input validation
  4. Execution
    Corrupt persisted permission/policy state
  5. Impact
    Persistent denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires local execution on the device within a privileged context able to call DevicePolicyManager.setPermissionGrantState - in practice an app holding device-owner or profile-owner (device policy controller) rights, consistent with CVSS PR:L. The attacker must supply malformed input to this specific API path, where missing input validation (CWE-20) allows corrupted policy/permission state to be persisted. Limiting factors: no remote vector (AV:L, attacker needs on-device code execution), the required privilege level excludes ordinary unprivileged apps, and impact is restricted to availability (C:N/I:N) - no data disclosure or integrity compromise. The denial of service is persistent, so recovery may require administrative remediation rather than a simple restart.

Impact

All signals converge on a genuine-but-moderate local availability issue, not a top-tier emergency. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, base 5.5) describes a locally exploitable flaw requiring some privilege (PR:L), no user interaction, with impact confined to availability (A:H) and no confidentiality or integrity effect. CISA's SSVC decision framework corroborates the lower-urgency reading: Exploitation=none (no observed or public exploitation), Automatable=no, Technical Impact=partial. There is no CISA KEV listing and no EPSS score supplied in the input, so quantitative exploitation probability is unavailable. No POC is referenced. The signals are mutually consistent - a DoS-only bug reachable only locally with privileges and no active exploitation - so there is no high-CVSS-but-hidden-criticality or conflicting-signal problem here; conversely it is not merely theoretical, since the Android Security Bulletin confirms it as a real, patched defect. Note the described impact is a PERSISTENT denial of service (survives across sessions/reboots), which raises operational severity somewhat above a transient crash even though the base score remains Medium.

Exploit ScenarioDerived

A malicious or compromised privileged app (e.g. one acting as or abusing a device policy controller) invokes setPermissionGrantState with malformed input that is not properly validated, corrupting persisted device-policy/permission state. Because the bad state is written to storage, the resulting denial of service persists across reboots and cannot be cleared by simply restarting. No public exploit code is identified, and exploitation requires local code execution with policy-management privileges rather than remote access.

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

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

Alert me

AnalysisAIv1 – Oct 05, 2026

Persistent local denial of service in Android's DevicePolicyManagerService (Android 14, 15, 16, 16-QPR2 and 17) allows an on-device caller holding device-owner or profile-owner rights to feed malformed input into the setPermissionGrantState path and corrupt persisted permission/policy state. Because the resulting denial of service is persistent rather than transient, recovery typically requires administrative cleanup (clearing policy state, removing the managed profile/account, or in the worst case a factory reset) rather than a simple reboot. Scoring is AV:L/PR:L/UI:N with availability-only impact (CVSS 5.5), there is no remote vector, and no public exploit has been identified at time of analysis; CISA SSVC records Exploitation: none and Automatable: no, so this is a moderate local availability issue rather than an urgent, remotely exploitable flaw.

RemediationAI

The primary fix is to move affected devices onto the Android Security Bulletin patch level of 2026-10-01 or later, which is documented at https://source.android.com/docs/security/bulletin/2026/2026-10-01 - patch availability per vendor advisory, with the exact patched build numbers for any given device published by the OEM/carrier rather than in the AOSP bulletin itself. Because this is platform framework code in DevicePolicyManagerService, the fix must arrive through the system image/OTA: Google Play system updates generally do not carry framework patches of this class, so administrators should not assume a Play-side update resolves it and should confirm build fingerprints rather than patch-level strings alone. Where patching is delayed, the most effective compensating control is to tightly restrict who can become a device owner or profile owner: provision only DPCs sourced from a vetted EMM vendor via managed Google Play, block sideloading of DPC APKs (the local test path 'adb shell dpm set-device-owner' should never be enabled on production hardware), and audit the managed-fleet roster for stale or untrusted policy-holder apps. The trade-off is that revoking device-owner status is destructive - removing a device owner or profile owner typically requires removing the managed profile/account or a factory reset and loses enterprise configuration - so this should be applied only to genuinely untrusted DPCs. Given the persistent nature of the DoS, incident responders should plan for administrative recovery (clearing corrupted policy/permission state or removing the affected managed profile) instead of relying on reboot, and should treat repeated setPermissionGrantState failures or unprompted managed-app permission breakage as a potential indicator.

Affected VersionsENISA

Android 14
Android 16
Android 16-qpr2
Android 15
Android 17

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

DevicePolicyManagerService is the Android framework system service that backs the DevicePolicyManager API surface used by device policy controllers (DPCs) - apps holding device-owner or profile-owner privileges, typically deployed by enterprise mobility management (EMM) suites. setPermissionGrantState is the Binder-exposed entry point through which a DPC sets the grant state (granted, denied, or default) of a runtime permission for a package in a managed profile or on a managed device, persisting that decision into the device policy/permission state. The root cause class is CWE-20 (Improper Input Validation): the method does not adequately validate caller-supplied input before committing policy state, so malformed parameters can produce inconsistent or corrupted stored permission-grant records that the platform cannot reconcile. The CVSS vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H reflects that the trigger requires local code execution inside a privileged, policy-holding app context (PR:L), needs no user interaction, and yields only high availability impact - confidentiality and integrity are not affected, and there is no scope change. The corruption persists across reboots because it is written into managed permission state, which is precisely what makes the availability impact high and remediation administratively awkward for affected enterprise devices.

Know when Android gets its next vulnerability

  • 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 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Reachable only via a local privileged policy API (AV:L, PR:L), needs no user interaction, and causes persistent availability loss only (A:H; C:N/I:N).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (google_android).

CVSS VectorVendor: google_android

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

Lifecycle Timeline

3
CVSS changed
Oct 05, 2026 - 20:22 NVD
5.5 (None) 5.5 (MEDIUM)
CVE Published
Oct 05, 2026 - 18:23 cve.org
MEDIUM 5.5
CVE Published
Oct 05, 2026 - 18:23 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In setPermissionGrantState of DevicePolicyManagerService.java, there is a possible persistent denial of service due to improper input validation. This could lead to local denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.

Threat Intelligence Overview

EPSS Score
0.1%
Top 100% exploitable
Prevalence
Ubiquitous
Android is one of the most widely deployed OS platforms worldwide
Data Quality
5 sources
Confidence: Medium

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.1%
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
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2015-3105 CRITICAL POC
10.0 Jun 10

Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466

CVE-2015-3864 CRITICAL POC
10.0 Oct 01

Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A

CVE-2013-4710 CRITICAL POC
9.3 Mar 03

Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp

CVE-2015-1538 CRITICAL POC
10.0 Oct 01

Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef

CVE-2024-21633 HIGH POC
7.8 Jan 03

Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK

CVE-2017-13156 HIGH POC
7.8 Dec 06

An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2015-3106 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2015-3107 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2013-4787 CRITICAL POC
9.3 Jul 09

Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows

CVE-2014-7911 HIGH
7.2 Dec 15

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.

CVE-2016-0801 CRITICAL POC
9.8 Feb 07

The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01

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