Quire: Lightweight Provenance for Smart Phone Operating Systems
Michael Dietz, Shashi Shekhar, Yuliy Pisetsky, Anhei Shu and, Dan S. Wallach

TL;DR
Quire enhances smartphone OS security by implementing provenance tracking and lightweight signatures, enabling better trust and validation of network connections and inter-app communications within Android.
Contribution
It introduces two novel security mechanisms into Android: call chain tracking of IPCs and a lightweight signature scheme for app assertions.
Findings
Enabled remote systems to verify phone state during RPCs
Prevented forgery of payment requests by apps
Validated clicks and payment requests effectively
Abstract
Smartphone apps often run with full privileges to access the network and sensitive local resources, making it difficult for remote systems to have any trust in the provenance of network connections they receive. Even within the phone, different apps with different privileges can communicate with one another, allowing one app to trick another into improperly exercising its privileges (a Confused Deputy attack). In Quire, we engineered two new security mechanisms into Android to address these issues. First, we track the call chain of IPCs, allowing an app the choice of operating with the diminished privileges of its callers or to act explicitly on its own behalf. Second, a lightweight signature scheme allows any app to create a signed statement that can be verified anywhere inside the phone. Both of these mechanisms are reflected in network RPCs, allowing remote systems visibility into…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Distributed systems and fault tolerance
