Publication Type

Conference Proceeding Article

Version

publishedVersion

Publication Date

8-2025

Abstract

We present Prism, an UI hardening technique for an Android app to safeguard its widgets against a corrupted kernel. Prism ensures secure interface rendering and allows for visual authentication, which developers could use to enable user intent confidentiality protection. Our design leverages the recent Android Virtualization Framework with minimal changes to the existing UI framework and graphics subsystem. It is much easier to deploy and use Prism on Android phones than TrustZone-based secure UI schemes, because the apps are not admitted to the Secure World and retain their full rights to manage and control their own interfaces. We have implemented the prototype of Prism and a test app on Google Pixel 7 and assessed its security, usability and performance with extensive experiments. The results successfully validate the strength of its security and show unnoticeable latency in most interface operations.

Keywords

UI security, ARM virtualization, Android Virtualization Framework

Discipline

Information Security

Areas of Excellence

Digital transformation

Publication

ASIA CCS '25: Proceedings of the 20th ACM Asia Conference on Computer and Communications Security, Hanoi, Vietnam, August 25-29

First Page

1567

Last Page

1581

Identifier

10.1145/3708821.3736205

Publisher

ACM

City or Country

New York

Additional URL

https://doi.org/10.1145/3708821.3736205

Share

COinS