The `ClusterRenderingService.dump()` method, accessible to processes holding `android.permission.DUMP` and `android.permission.PACKAGE_USAGE_STATS`, acts as a confused deputy. It allows attackers to write arbitrary values to `Settings.Global.OVERLAY_DISPLAY_DEVICES`, an operation normally requiring `android.permission.WRITE_SECURE_SETTINGS`, enabling persistent creation of system overlay displays and injection of key events into the cluster UI.
History

Mon, 02 Nov 2026 22:00:00 +0000

Type Values Removed Values Added
Title Android Cluster Rendering Service Enables Privilege Escalation via Settings Override
First Time appeared Google
Google android
Weaknesses CWE-285
Vendors & Products Google
Google android

Mon, 02 Nov 2026 20:30:00 +0000

Type Values Removed Values Added
Description The `ClusterRenderingService.dump()` method, accessible to processes holding `android.permission.DUMP` and `android.permission.PACKAGE_USAGE_STATS`, acts as a confused deputy. It allows attackers to write arbitrary values to `Settings.Global.OVERLAY_DISPLAY_DEVICES`, an operation normally requiring `android.permission.WRITE_SECURE_SETTINGS`, enabling persistent creation of system overlay displays and injection of key events into the cluster UI.
References

cve-icon MITRE

Status: PUBLISHED

Assigner: google_android

Published: 2026-11-02T20:21:07.826Z

Updated: 2026-11-02T20:21:07.826Z

Reserved: 2026-06-02T14:40:11.937Z

Link: CVE-2026-49903

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-02T21:17:31.590

Modified: 2026-11-02T21:17:31.590

Link: CVE-2026-49903

cve-icon Redhat

No data.