Loading [MathJax]/extensions/MathMenu.js
Finding access control bugs in web applications with CanCheck | IEEE Conference Publication | IEEE Xplore

Finding access control bugs in web applications with CanCheck


Abstract:

Access control bugs in web applications can have dire consequences since many web applications store private and sensitive data. In this paper we present an automated ver...Show More

Abstract:

Access control bugs in web applications can have dire consequences since many web applications store private and sensitive data. In this paper we present an automated verification technique for access control in Ruby on Rails (Rails) applications. Our technique starts by automatically extracting a model that captures 1) the ways the data is accessed and modified by the application, 2) the access control policy of the application, and 3) the authorization checks used for access control policy enforcement. Then, it automatically translates this model to first order logic and uses automated theorem provers to check whether the declared access control policy is correctly enforced by the implementation. We implemented our technique in a tool called CanCheck. Using CanCheck on open source Rails applications, we found numerous previously unknown exploitable access control bugs as well as several deficiencies in access control policies.
Date of Conference: 03-07 September 2016
Date Added to IEEE Xplore: 06 October 2016
ISBN Information:
Conference Location: Singapore

Contact IEEE to Subscribe

References

References is not available for this document.