Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-48623

CVE-2025-48623: Google Android Privilege Escalation Flaw

CVE-2025-48623 is a privilege escalation vulnerability in Google Android affecting the pkvm.c component. An out of bounds write flaw allows local attackers to gain elevated privileges. This article covers technical details, affected versions, security impact, and mitigation strategies.

Published:

CVE-2025-48623 Overview

CVE-2025-48623 is an out-of-bounds write vulnerability in the init_pkvm_hyp_vcpu function of pkvm.c in the Android kernel. The flaw stems from improper input validation in the protected Kernel-based Virtual Machine (pKVM) hypervisor initialization path. A local attacker with low privileges can trigger the condition without user interaction, leading to local privilege escalation. Google addressed the issue in the Android Security Bulletin December 2025.

Critical Impact

Local privilege escalation from a low-privileged context to kernel or hypervisor-level execution, with high impact to confidentiality, integrity, and availability.

Affected Products

  • Google Android (kernel component, pKVM subsystem)
  • Devices running Android kernels containing the vulnerable pkvm.c implementation prior to the December 2025 patch level
  • Arm64-based Android devices leveraging protected KVM for virtualization

Discovery Timeline

  • 2025-12-08 - CVE-2025-48623 published to the National Vulnerability Database (NVD)
  • 2025-12-01 - Google publishes fix in the Android Security Bulletin
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-48623

Vulnerability Analysis

The vulnerability resides in init_pkvm_hyp_vcpu, a routine responsible for initializing a hypervisor-side virtual CPU (vCPU) structure in Android's protected KVM implementation. Protected KVM isolates guest virtual machines from the host kernel, and vCPU initialization runs in the elevated EL2 hypervisor context. Improper validation of caller-supplied inputs allows a write past the bounds of an allocated buffer or structure.

The weakness is classified as [CWE-787] Out-of-Bounds Write and [CWE-20] Improper Input Validation. Because the write occurs during hypervisor state setup, corrupted memory can influence privileged data structures used by pKVM.

Root Cause

The root cause is missing or insufficient validation of index or size parameters used during init_pkvm_hyp_vcpu execution. When an attacker-controlled value flows into a memory write operation without bounds checking, the routine writes outside the intended region. The patched implementations in Android kernel commits 3b6fab0 and e76cff4 introduce the input validation needed to prevent the out-of-bounds condition.

Attack Vector

Exploitation requires local access with low privileges on the device. A malicious application or compromised process invokes the vulnerable pKVM initialization path and supplies crafted inputs that pass through to init_pkvm_hyp_vcpu. No user interaction is required. Successful exploitation corrupts memory in the hypervisor context, enabling local privilege escalation without additional execution privileges.

No public proof-of-concept exploit code is available for this vulnerability. Refer to the Android kernel commits for details on the fix implementation.

Detection Methods for CVE-2025-48623

Indicators of Compromise

  • Unexpected process crashes, kernel panics, or hypervisor faults referencing pkvm or kvm_arm subsystems in device logs
  • Applications invoking KVM ioctl interfaces from unprivileged contexts on devices that do not typically run virtualization workloads
  • Presence of unsigned or unknown applications requesting hypervisor-related capabilities

Detection Strategies

  • Verify the Android security patch level on managed devices and flag any device below the 2025-12-01 patch level as vulnerable.
  • Use Mobile Device Management (MDM) attestation to confirm that fleet devices are running kernels containing commits 3b6fab0 and e76cff4.
  • Monitor mobile endpoint telemetry for anomalous process activity that references KVM device nodes such as /dev/kvm.

Monitoring Recommendations

  • Ingest Android device logs and MDM compliance data into a centralized analytics platform to track patch status across the fleet.
  • Alert on installation of applications from untrusted sources on devices missing the December 2025 patch.
  • Correlate kernel oops or panic reports with recent application installations to identify potential exploitation attempts.

How to Mitigate CVE-2025-48623

Immediate Actions Required

  • Apply the Android security patch level 2025-12-01 or later on all affected devices.
  • Prioritize patching for Arm64 devices that use protected KVM, including Google Pixel and other vendors shipping pKVM-enabled kernels.
  • Restrict sideloading and enforce application allowlists through MDM policies until patches are deployed.

Patch Information

Google released fixes in the Android Security Bulletin December 2025. The corresponding kernel changes are available in Android kernel commits 3b6fab0 and e76cff4. Device manufacturers must integrate these commits and ship updated firmware images through their standard over-the-air update channels.

Workarounds

  • No official workarounds exist. Applying the vendor patch is the only supported remediation.
  • Limit exposure by removing untrusted applications and enforcing Google Play Protect scanning on managed devices.
  • Enforce MDM compliance rules that quarantine devices running kernels below the December 2025 security patch level.
bash
# Verify the Android security patch level on a device via ADB
adb shell getprop ro.build.version.security_patch
# Expected output for patched devices: 2025-12-01 or later

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.