Skip to main navigation Skip to search Skip to main content

Quantifying Permissiveness of Access Control Policies

  • William Eiers
  • , Ganesh Sankaran
  • , Albert Li
  • , Emily O'Mahony
  • , Benjamin Prince
  • , Tevfik Bultan
    • University of California at Santa Barbara

    Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

    22 Scopus citations

    Abstract

    Due to ubiquitous use of software services, protecting the confidentiality of private information stored in compute clouds is becoming an increasingly critical problem. Although access control specification languages and libraries provide mechanisms for protecting confidentiality of information, without verification and validation techniques that can assist developers in writing policies, complex policy specifications are likely to have errors that can lead to unintended and unauthorized access to data, possibly with disastrous consequences. In this paper, we present a quantitative and differential policy analysis framework that not only identifies if one policy is more permissive than another policy, but also quantifies the relative permissiveness of access control policies. We quantify permissiveness of policies using a model counting constraint solver. We present a heuristic that transforms constraints extracted from access control policies and significantly improves the model counting performance. We demonstrate the effectiveness of our approach by applying it to policies written in Amazon's AWS Identity and Access Management (IAM) policy language and Microsoft's Azure policy language.

    Original languageEnglish
    Title of host publicationProceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering, ICSE 2022
    Pages1805-1817
    Number of pages13
    ISBN (Electronic)9781450392211
    DOIs
    StatePublished - 2022
    Event44th ACM/IEEE International Conference on Software Engineering, ICSE 2022 - Pittsburgh, United States
    Duration: 22 May 2022 → 27 May 2022

    Publication series

    NameProceedings - International Conference on Software Engineering
    Volume2022-May
    ISSN (Print)0270-5257

    Conference

    Conference44th ACM/IEEE International Conference on Software Engineering, ICSE 2022
    Country/TerritoryUnited States
    CityPittsburgh
    Period22/05/22 → 27/05/22

    Keywords

    • Access Control
    • Formal Methods
    • Privacy
    • Validation and Verification

    Fingerprint

    Dive into the research topics of 'Quantifying Permissiveness of Access Control Policies'. Together they form a unique fingerprint.

    Cite this