Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessInstall malicious app on device
-
ExploitInvoke vulnerable onActivityResult flow
-
ExecutionTrigger confused-deputy cross-profile access
-
ImpactExfiltrate protected-profile contacts
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service Proxy/intermediary controls
|
| Exploitation Conditions | Exploitation requires a locally present, attacker-controlled app on the device (AV:L) and a device configured with a protected/secondary profile (e.g., work profile or managed-profile separation) holding the contact data to be leaked - without a second profile there is no cross-profile boundary to breach. The flaw is reached through the affected onActivityResult handler acting as a confused deputy, so the attacking app must be able to invoke that activity-result flow; per CVSS PR:N and UI:N, no granted privileges and no user interaction are needed once the app is installed. Limiting factors: the attack cannot be performed remotely or against default single-profile devices lacking the protected-profile data, and the attacker must first achieve app installation on the target. |
| Impact | The provided CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, base 8.4) describes a locally-exploitable confused-deputy flaw (CWE-441) requiring no privileges and no user interaction, which makes it trivially reachable by any installed app. However, the CVSS impact triad (C:H/I:H/A:H) is inconsistent with the described effect: the description states only a contact leak from a protected profile, which is fundamentally a confidentiality exposure, not an integrity or availability compromise - this over-rates impact and should be verified against the Android bulletin severity. No EPSS score was supplied, Android/Google did not list this in CISA KEV, and no PoC or exploit reference is present, so exploitation signals are absent beyond the vendor report. The vuln.today decision label is 'this_week' (not act_now/emergency), consistent with a locally-scoped privacy flaw that requires attacker-controlled code already on the device rather than a remotely-wormable issue. Net assessment: real but bounded risk - meaningful on multi-profile/work-profile devices where cross-profile contact isolation matters, but it is a local privilege/privacy escalation gated on prior app installation, not a remote or mass-exploitation priority. |
| Exploit ScenarioDerived | A malicious or compromised app installed on an Android device with a separate protected (e.g., work) profile abuses a vulnerable onActivityResult handler that acts as a confused deputy, causing a privileged component to return contact data belonging to the protected profile to the unprivileged caller. No user interaction and no additional permissions are required, so the leak occurs silently once the app triggers the vulnerable activity-result flow. No public exploit was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
A confused-deputy flaw in multiple Android onActivityResult handlers allows a locally installed app to read contact data belonging to a protected profile (such as a work or managed profile) without holding any permission for it. Per the assessed vector (AV:L/AC:L/PR:N/UI:N) the attacker needs only an installed app - no granted privileges and no user interaction - but the device must actually be configured with a separate protected profile holding the contacts, since without that boundary there is nothing to cross. Affected builds span Android 14, 15, 16, 16-qpr2 and 17 per EUVD; no public exploit code was identified at time of analysis and there is no CISA KEV entry, so priority follows the vendor bulletin rather than observed exploitation.
RemediationAI
No exact fixed build identifier is present in the supplied data; the vendor reference is the Android Security Bulletin for 2026-11-01 (https://source.android.com/docs/security/bulletin/2026/2026-11-01), so treat that bulletin and its stated patch levels as the authoritative fix and roll it out to Android 14, 15, 16, 16-QPR2 and 17 devices - patch availability is per the vendor advisory rather than a confirmed single version string from this dataset. Because the vulnerable component is platform code, there is no application-level setting that removes the handler; the practical scoping lever identified in the assessment is profile configuration, since the confused deputy only has protected-profile contacts to return on devices that actually have a protected or secondary profile populated with that data, and de-provisioning such a profile removes the boundary being crossed at the cost of losing work/personal separation on that device. Restricting which apps may be sideloaded or installed also raises the bar, since the attack requires an attacker-controlled app already present locally, but that is a deployment policy control rather than a fix for the flaw itself.
Affected VersionsENISA
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
The root cause class is CWE-441, Confused Deputy: a component that holds a privilege the caller lacks is tricked into exercising that privilege on the caller's behalf. Here the deputy is the activity-result plumbing on Android - specifically several onActivityResult implementations that return data across the profile boundary. An app running in the primary (personal) profile invokes an activity-result flow; the handler, which operates with the trust and visibility of the protected/secondary profile, resolves the result without adequately verifying that the requesting caller is entitled to the protected-profile contacts being returned. Because the vector is AV:L with PR:N and UI:N, the practical precondition is simply that an attacker-controlled app is present on the device and can reach the affected handler; the assessment explicitly notes that the trigger details - which specific onActivityResult call sites and which result payloads - are not described in the available sources beyond 'multiple locations'. The assessed impact is C:H/I:H with no availability impact, consistent with a data-leak primitive against a profile that is supposed to be isolated, rather than memory corruption or code execution in a system service.
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
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
A local app needs no privileges or interaction (AV:L/AC:L/PR:N/UI:N); the described effect is a contact leak (C:H) with no availability impact (A:N), though the integrity claim is not substantiated by the description.
Primary rating from Vendor (google_android).
CVSS VectorVendor: google_android
Lifecycle Timeline
3DescriptionCVE.org
In onActivityResult in multiple locations, there is a possible contact leak from protected profile due to a confused deputy. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
Articles & Coverage 1
Executive ViewAI
A high-severity vulnerability in Android's activity result handling allows a malicious app to access contact data stored in a work or managed profile without any permissions, bypassing the separation that protects corporate data on employee-owned devices. This flaw affects organizations that rely on Android's protected profiles for work data, potentially exposing sensitive contact information to unauthorized apps. Given the lack of a patch and the prevalence of BYOD, security leadership should prioritize mitigation to prevent data leakage and compliance breaches.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict app installations to trusted sources (e.g., managed Google Play), enforce app allowlists, disable cross-profile contact sharing where feasible, and monitor for suspicious app behavior. Consider removing work profiles from devices if contact data is highly sensitive until patch is available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
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
Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A
Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef
Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK
An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability
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
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
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
Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows
luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.
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
EUVD-2026-115563
GHSA-m939-gjcq-3263
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB