Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from Vendor (google_android) · only source for this CVE.
CVSS VectorVendor: google_android
Lifecycle Timeline
3DescriptionCVE.org
In addInputMethodListener of com.android.server.inputmethod.InputMethodManagerService, there is a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
AnalysisAI
Local privilege escalation in Google Android XR stems from a missing permission check in InputMethodManagerService.addInputMethodListener, allowing an app or local context to register input method listeners without the authorization the IME subsystem normally requires. The flaw needs no user interaction and no additional execution privileges, and is addressed in the June 2026 Android XR security bulletin; no public exploit identified at time of analysis.
Technical ContextAI
InputMethodManagerService (IMMS) is the privileged system_server component that brokers all input method editor (IME) registrations, switches, and lifecycle callbacks for Android, including the Android XR variant used on Google's extended-reality platform. The addInputMethodListener entry point should be gated by an IME-management permission (typically INTERACT_ACROSS_USERS_FULL or a WRITE_SECURE_SETTINGS-equivalent), but per CWE-285 (Improper Authorization) that check is missing, so any local caller can subscribe to or influence IME state changes that should be restricted to system or IME-holder UIDs. Because IMMS runs inside system_server, abusing its callbacks gives a low-privileged app an observation or manipulation surface against a highly privileged process.
RemediationAI
Patch available per vendor advisory: install the 2026-06-01 (or later) Android XR security patch level documented at https://source.android.com/docs/security/bulletin/xr/2026/2026-06-01, which adds the missing permission check on InputMethodManagerService.addInputMethodListener. Until devices receive the OTA, compensating controls are limited because the bug is reachable by any locally installed app, so restrict app installation to vetted sources (disable sideloading and unknown-sources installs), enforce MDM policies that block untrusted APKs, and monitor for apps requesting unusual IME or accessibility-adjacent capabilities; these controls reduce the local attacker population but do not close the underlying authorization gap.
More in Android Xr
View allSame weakness CWE-285 – Improper Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-33728
GHSA-q4x3-4f53-mg6q