Skip to main content

Automating isolation and least privilege in web services

Author(s): Blankstein, A; Freedman, Michael J.

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr14m4k
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBlankstein, A-
dc.contributor.authorFreedman, Michael J.-
dc.date.accessioned2018-07-20T15:10:32Z-
dc.date.available2018-07-20T15:10:32Z-
dc.date.issued2014-11-20en_US
dc.identifier.citationBlankstein, A, Freedman, MJ. (2014). Automating isolation and least privilege in web services. 133 - 148. doi:10.1109/SP.2014.16en_US
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr14m4k-
dc.description.abstractIn many client-facing applications, a vulnerability in any part can compromise the entire application. This paper describes the design and implementation of Passe, a system that protects a data store from unintended data leaks and unauthorized writes even in the face of application compromise. Passe automatically splits (previously shared-memory-space) applications into sandboxed processes. Passe limits communication between those components and the types of accesses each component can make to shared storage, such as a backend database. In order to limit components to their least privilege, Passe uses dynamic analysis on developer-supplied end-to-end test cases to learn data and control-flow relationships between database queries and previous query results, and it then strongly enforces those relationships. Our prototype of Passe acts as a drop-in replacement for the Django web framework. By running eleven unmodified, off-the-shelf applications in Passe, we demonstrate its ability to provide strong security guarantees-Passe correctly enforced 96% of the applications' policies-with little additional overhead. Additionally, in the web-specific setting of the prototype, we also mitigate the cross-component effects of cross-site scripting (XSS) attacks by combining browser HTML5 sandboxing techniques with our automatic component separationen_US
dc.format.extent133 - 148en_US
dc.language.isoen_USen_US
dc.relation.ispartof35th IEEE Symposium on Security and Privacy, SP 2014en_US
dc.rightsFinal published version. This is an open access article.en_US
dc.titleAutomating isolation and least privilege in web servicesen_US
dc.typeConference Articleen_US
dc.identifier.doidoi:10.1109/SP.2014.16-
dc.date.eissued2014en_US
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
Automating isolation and least privilege in web services.pdf296.66 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.