Skip to main content

Android pKVM EUVDEUVD-2026-115443

| CVE-2026-59042 HIGH
Race Condition (CWE-362)
2026-11-02 google_android GHSA-w59q-69c8-fqpc
7.4
CVSS 3.1 · Vendor: google_android
View

Attack ChainAIDerived

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

  1. Access
    Execute unprivileged code on device
  2. Delivery
    Concurrently invoke pKVM page operations
  3. Exploit
    Win race in __pkvm_pages_to_ppages
  4. Execution
    Trigger out-of-bounds write
  5. Impact
    Corrupt hypervisor memory and escalate privilege

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
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

Exploitation requires the attacker to already execute local code on the affected device (AV:L), and applies only to devices running Android's protected KVM (pKVM) hypervisor, which is present on newer ARM64 hardware rather than all Android devices. The attacker must win a race condition (CWE-362) in __pkvm_pages_to_ppages to trigger the out-of-bounds write, reflected in AC:H - the timing window materially limits reliability. No elevated privileges (PR:N) and no user interaction (UI:N) are needed beyond running code locally. Limiting factors: local access prerequisite, dependence on pKVM being active on the device, and the difficulty of winning the race on each attempt.

Impact

This is a genuine but second-tier priority. The CVSS 3.1 vector (AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H, base 7.4 High) describes a local, high-complexity flaw requiring no privileges and no user interaction, with total impact (C:H/I:H/A:H) on the hypervisor it corrupts - consistent with SSVC Technical Impact: total. Critically, the signals point AWAY from urgency: SSVC Exploitation is 'none' and Automatable is 'no', EPSS is only 0.16% (5th percentile), there is no CISA KEV listing, and no public exploit was identified. The AC:H metric reflects the race-condition nature (CWE-362) - an attacker must win a timing window, which is hard to automate and reduces reliability. The vendor priority label is 'this_week', not act_now/emergency. Note the tension between PR:N (no privileges) and the local race-condition mechanism: realistic exploitation still requires the attacker to already be running local code on the device (e.g., a malicious or compromised app), so 'no privileges' means no elevated privileges, not remote reach. Bottom line: a real local privilege-escalation bug worth patching on the normal Android monthly cycle, not a drop-everything emergency.

Exploit ScenarioDerived

A malicious or compromised unprivileged app running on an affected Android device repeatedly invokes the pKVM page-management path (__pkvm_pages_to_ppages in mmu.c) while racing a concurrent operation to trigger the out-of-bounds write. Winning the race corrupts hypervisor-managed memory, letting the attacker escalate privileges on the local device. No public exploit was identified at time of analysis, and the high attack complexity (race window) makes reliable exploitation non-trivial.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Nov 03, 2026

Local privilege escalation in Android's protected KVM (pKVM) hypervisor, where a race condition in __pkvm_pages_to_ppages (mmu.c) can produce an out-of-bounds write and yield high confidentiality, integrity and availability impact at the hypervisor level. Only devices running pKVM - the protected KVM hypervisor present on newer ARM64 Android hardware - are exposed, and the attacker must already execute local code and win a timing-dependent race, which is captured by AC:H and materially limits reliability. No public exploit code has been identified at time of analysis, EPSS is low at 0.16% (5th percentile) and SSVC records no exploitation, making this a genuine but second-tier priority; the vendor fixes are referenced in AOSP kernel commits and the November 2026 Android Security Bulletin.

RemediationAI

Apply the Android security update published in the November 2026 bulletin (https://source.android.com/docs/security/bulletin/2026/2026-11-01), which is the authoritative source for the patched builds and kernel branches carrying the fixed pKVM code; the corresponding upstream changes are AOSP common kernel commits 1569a00286640e452ce917ee8b3cec04c5cc3715 and 382cffbd3842b64260993d2438926a9f2a0a447e, available at https://android.googlesource.com/kernel/common/+/1569a00286640e452ce917ee8b3cec04c5cc3715 and https://android.googlesource.com/kernel/common/+/382cffbd3842b64260993d2438926a9f2a0a447e. A specific patched build or kernel version number is not listed in the available data, so patch status is 'upstream fix available (commit); released patched version not independently confirmed' and administrators should verify against the bulletin and their OEM's build notes before assuming a device is covered. Because exploitation requires prior local code execution and an active pKVM hypervisor, the practical exposure is concentrated on newer ARM64 devices; no separate configuration-level workaround is identified in the available sources, and the vendor fix (or an OEM build containing it) is the only complete resolution - residual risk until then is that an attacker who already runs local code on a pKVM-enabled device may attempt the race repeatedly.

Affected VersionsENISA

Android Android kernel

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

pKVM (protected KVM) is Android's ARM64 hypervisor that isolates the host kernel from guest virtual machines, so memory-management code in its stage-2/page-table path runs with privileges above the Linux kernel itself. The flaw is an out-of-bounds write in the __pkvm_pages_to_ppages routine in mmu.c, classified as CWE-362 (concurrent execution using shared resource with improper synchronization); the root cause class is a race condition in hypervisor page-table handling, and the exact interleaving that widens the window is not described in the available sources. Because the bug sits in the hypervisor rather than the guest kernel, successful exploitation would cross the isolation boundary pKVM is designed to enforce, but the trigger is timing dependent (AC:H) and reachable only where pKVM is active, which per the assessment means newer ARM64 hardware rather than the entire Android install base. Affected CPE data identifies google:android (cpe:2.3:a:google:android:*:*:*:*:*:*:*:*) with EUVD listing the Android kernel as the affected component.

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

Local app can trigger it with no elevated privileges (AV:L/PR:N), but must win a race window (AC:H); corrupting the pKVM hypervisor yields total impact (C/I/A:H).

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

Primary rating from Vendor (google_android).

CVSS VectorVendor: google_android

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

Lifecycle Timeline

3
CVSS changed
Nov 03, 2026 - 16:22 NVD
7.4 (HIGH)
CVE Published
Nov 02, 2026 - 19:55 cve.org
HIGH 7.4
CVE Published
Nov 02, 2026 - 19:55 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In __pkvm_pages_to_ppages of mmu.c, there is a possible out-of-bounds write due to a race condition. 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

CVE-2026-59042 is a high-severity local privilege escalation flaw in Android's protected KVM hypervisor (pKVM) that could allow an attacker with local code execution to break out of the hypervisor and gain elevated privileges on affected ARM64 Android devices. While only newer hardware and specific conditions are exposed, a successful exploit could compromise the confidentiality, integrity, and availability of the entire device, making it a significant risk for organizations with fleets of such devices. Leadership should prioritize patching when available and monitor for exploitation, though no active attacks have been observed.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting local code execution through strict app vetting, enforcing least privilege on device applications, and monitoring for anomalous hypervisor activity until an update is available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
Android is ubiquitous, but pKVM hypervisor code runs only on newer supported devices
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.2%
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

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

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).

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