A permission-dependent type system for secure information flow analysis

Hongxu Chen*, Alwen Tiu, Zhiwu Xu, Yang Liu

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    13 Citations (Scopus)

    Abstract

    We introduce a novel type system for enforcing secure information flow in an imperative language. Our work is motivated by the problem of statically checking potential information leakage in Android applications. To this end, we design a lightweight type system featuring Android permission model, where the permissions are statically assigned to applications and are used to enforce access control in the applications. We take inspiration from a type system by Banerjee and Naumann to allow security types to be dependent on the permissions of the applications. A novel feature of our type system is a typing rule for conditional branching induced by permission testing, which introduces a merging operator on security types, allowing more precise security policies to be enforced. The soundness of our type system is proved with respect to non-interference. In addition, a type inference algorithm is presented for the underlying security type system, by reducing the inference problem to a constraint solving problem in the lattice of security types.

    Original languageEnglish
    Title of host publicationProceedings - IEEE 31st Computer Security Foundations Symposium, CSF 2018
    PublisherIEEE Computer Society
    Pages218-232
    Number of pages15
    ISBN (Print)9781538666807
    DOIs
    Publication statusPublished - 7 Aug 2018
    Event31st IEEE Computer Security Foundations Symposium, CSF 2018 - Oxford, United Kingdom
    Duration: 9 Jul 201812 Jul 2018

    Publication series

    NameProceedings - IEEE Computer Security Foundations Symposium
    Volume2018-July
    ISSN (Print)1940-1434

    Conference

    Conference31st IEEE Computer Security Foundations Symposium, CSF 2018
    Country/TerritoryUnited Kingdom
    CityOxford
    Period9/07/1812/07/18

    Fingerprint

    Dive into the research topics of 'A permission-dependent type system for secure information flow analysis'. Together they form a unique fingerprint.

    Cite this