Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-28644

CVE-2026-28644: Android ActivityTaskManager Privilege Escalation

CVE-2026-28644 is a privilege escalation flaw in Android's ActivityTaskManagerService that allows local attackers to bypass permissions through a confused deputy attack. This post explains its impact, affected versions, and mitigation steps.

Published:

CVE-2026-28644 Overview

CVE-2026-28644 is a local privilege escalation vulnerability in the Android ActivityTaskManagerService.java component. The flaw resides in the startNextMatchingActivity function and results from a confused deputy condition classified under [CWE-441]. An attacker with local access can bypass permission checks and elevate privileges without user interaction. Exploitation requires no additional execution privileges, making the flaw usable by any installed application. Google addressed the issue in the Android Security Bulletin September 2026.

Critical Impact

A local application can escalate privileges on the device without user interaction, gaining access to functionality reserved for higher-privileged components.

Affected Products

  • Android Open Source Project (AOSP)
  • Android devices running unpatched builds prior to the September 2026 security patch level
  • OEM Android distributions that incorporate the affected ActivityTaskManagerService component

Discovery Timeline

  • 2026-09-08 - CVE-2026-28644 published to the National Vulnerability Database
  • 2026-09-10 - Entry last modified in the NVD database

Technical Details for CVE-2026-28644

Vulnerability Analysis

The vulnerability exists in startNextMatchingActivity within ActivityTaskManagerService.java, a core system service that manages activity lifecycle and task stacks in Android. The function fails to properly validate the identity and permissions of the calling component when forwarding activity start requests to the next matching activity in a task. This creates a confused deputy scenario in which a privileged system component performs an action on behalf of a lower-privileged caller, using the system's own authority rather than the caller's.

Because ActivityTaskManagerService runs with elevated system privileges, any bypass of its permission enforcement grants callers access to activities and operations they should not reach. The attack requires only local access via an installed application and no user interaction, which broadens the exposure across the Android ecosystem.

Root Cause

The root cause is improper caller-identity handling in startNextMatchingActivity. When the system service resolves the next activity to start, it does not consistently propagate or re-check the original caller's permissions against the target component. The service acts as a deputy for the requesting app while retaining system authority, allowing a component that would normally be blocked by permission checks to be launched.

Attack Vector

Exploitation is local and requires low privileges. A malicious application installed on the device invokes an activity chain that triggers startNextMatchingActivity, causing the system service to launch a target activity that the caller lacks permission to reach directly. The specific interaction pattern and target components are described in the Android Security Bulletin September 2026. No verified public proof-of-concept is available at this time.

Detection Methods for CVE-2026-28644

Indicators of Compromise

  • Unexpected activity launches originating from untrusted applications targeting system or privileged components
  • Applications invoking startNextMatchingActivity sequences that cross package permission boundaries
  • Logcat entries in ActivityTaskManager showing activity starts inconsistent with the caller's declared permissions

Detection Strategies

  • Monitor mobile device management (MDM) telemetry for devices reporting a security patch level earlier than September 2026
  • Review installed applications for behaviors that repeatedly probe system activities via chained intents
  • Correlate application install events with subsequent anomalous activity-launch patterns in device logs

Monitoring Recommendations

  • Enforce minimum Android security patch level policies through enterprise mobility management
  • Track sideloaded APK installations and applications from non-verified sources
  • Alert on privilege-sensitive activity launches that follow recently installed third-party applications

How to Mitigate CVE-2026-28644

Immediate Actions Required

  • Apply the Android September 2026 security patch level or later to all managed devices
  • Prioritize patching for devices used by high-value users and those permitting sideloading
  • Remove untrusted third-party applications, particularly those installed outside Google Play

Patch Information

Google published the fix in the Android Security Bulletin dated September 1, 2026. Device manufacturers integrate the patch into their monthly security updates. Confirm remediation by verifying the device reports a security patch level of 2026-09-01 or later under Settings, then apply OEM updates as they become available. Full details are in the Android Security Bulletin September 2026.

Workarounds

  • Restrict application installation to Google Play and vetted enterprise stores
  • Enforce Play Protect scanning and block sideloaded APKs through MDM policy
  • Retire or isolate devices that no longer receive vendor security updates
bash
# Verify Android security patch level via adb
adb shell getprop ro.build.version.security_patch
# Expected output for a patched device: 2026-09-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.