CVE-2026-0023: Android PackageInstallerService Local Privilege Escalation Vulnerability

platform/frameworks/base Updated 02 Mar 2026

Summary

01/03/2026
Yes i
High
Not published

CVE-2026-0023: In createSessionInternal of PackageInstallerService.java, there is a possible way for an app to update its ownership due to a missing permission check. Affects platform/frameworks/base across 5 version ranges.

>= 14:0, < 14:2026-03-01 >= 15:0, < 15:2026-03-01 >= 16:0, < 16:2026-03-01 >= 16-qpr2:0, < 16-qpr2:2026-03-01 >= 16-qpr2-next:0, < 16-qpr2-next:2026-03-01

Fixed in 16-qpr2-next:2026-03-01. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Mobile apps built by Devnack Design, build and launch iOS and Android apps with a senior product team. From idea to store release Start a project

Background

The Android PackageInstallerService is a core component of the Android operating system responsible for managing the installation and updating of applications. It ensures that applications are installed securely and that permissions are properly enforced. However, a recent vulnerability has been identified that could allow malicious applications to exploit a missing permission check, potentially leading to unauthorized ownership updates.

Vulnerability Detail

In the createSessionInternal method of PackageInstallerService.java, there exists a flaw due to a missing permission check. This oversight allows an application to escalate its privileges locally without requiring additional execution privileges or user interaction. The vulnerability affects multiple versions of the Android framework and can lead to significant security risks, including unauthorized access to sensitive data or system resources.

How To Fix

Minimum fixed version

16-qpr2-next:2026-03-01

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, users are advised to limit the permissions granted to applications and avoid installing untrusted apps until the framework is updated. Additionally, monitoring tools like Vulert can be utilized to keep track of vulnerabilities in open-source dependencies.

Conclusion

The CVE-2026-0023 vulnerability in the Android PackageInstallerService poses a significant risk due to its potential for local privilege escalation. It is crucial for users to update their Android framework to the latest patched versions to mitigate this risk. Utilizing tools like Vulert can help monitor for such vulnerabilities effectively.

See every vulnerability recorded for platform/frameworks/base →

Share this vulnerability

FAQ

CVE-2026-0023 is a vulnerability in the Android PackageInstallerService that allows local privilege escalation due to a missing permission check.

Exploitation of this vulnerability could allow malicious applications to gain unauthorized access to sensitive data or system resources, compromising device security.

The vulnerability affects multiple versions of the Android framework, specifically versions prior to the patches released on March 1, 2026.

You can use the Vulert playground at Vulert Scanner to check if your application is affected by this vulnerability without needing to sign up.

If an immediate update is not possible, limit app permissions and avoid installing untrusted applications as a temporary measure.

Related vulnerabilities

Recent vulnerabilities recorded for platform/frameworks/base.

How To Fix

Minimum fixed version

16-qpr2-next:2026-03-01

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback