CVE Catalog

CVE-2026-49903

Unknown
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

An attacker with DUMP and PACKAGE_USAGE_STATS permissions could persistently create system overlays and inject key events into the cluster UI. This may lead to unauthorized content display and UI manipulation.

Recommendation

Update ClusterRenderingService to a version that enforces the WRITE_SECURE_SETTINGS permission check in the dump() method. Restrict DUMP and PACKAGE_USAGE_STATS permissions to trusted processes only.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS