• DocumentCode
    2745549
  • Title

    When Role Models Have Flaws: Static Validation of Enterprise Security Policies

  • Author

    Pistoia, Marco ; Fink, Stephen J. ; Flynn, Robert J. ; Yahav, Eran

  • Author_Institution
    IBM Watson Res. Center, Hawthorne, NY
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    478
  • Lastpage
    488
  • Abstract
    Modern multiuser software systems have adopted role-based access control (RBAC) for authorization management. This paper presents a formal model for RBAC policy validation and a static-analysis model for RBAC systems that can be used to (i) identify the roles required by users to execute an enterprise application, (ii) detect potential inconsistencies caused by principal-delegation policies, which are used to override a user´s role assignment, (Hi) report if the roles assigned to a user by a given policy are redundant or insufficient, and (iv) report vulnerabilities that can result from unchecked intra-component accesses. The algorithms described in this paper have been implemented as part of IBM´s enterprise security policy evaluator (ESPE) tool. Experimental results show that the tool found numerous policy flaws, including ten previously unknown flaws from two production-level applications, with no false-positive reports.
  • Keywords
    authorisation; program diagnostics; program verification; IBM Enterprise Security Policy Evaluator tool; adopted role-based access control; authorization management; enterprise security policies; multiuser software systems; principal-delegation policies; static validation; Access control; Application software; Authorization; Database systems; Information security; Java; Permission; Protection; Runtime; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.98
  • Filename
    4222609