Automating isolation and least privilege in web services

16Citations
Citations of this article
85Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

In 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 separation.

Cited by Powered by Scopus

Cimplifier: Automatically debloating containers

73Citations
69Readers
Get full text

Precise, dynamic information flow for database-backed applications

37Citations
N/AReaders
Get full text

Minimizing privilege assignment errors in cloud services

11Citations
14Readers
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Blankstein, A., & Freedman, M. J. (2014). Automating isolation and least privilege in web services. In Proceedings - IEEE Symposium on Security and Privacy (pp. 133–148). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/SP.2014.16

Readers over time

‘14‘15‘16‘17‘18‘19‘20‘21‘22‘23‘240481216

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 52

78%

Researcher 6

9%

Professor / Associate Prof. 5

7%

Lecturer / Post doc 4

6%

Readers' Discipline

Tooltip

Computer Science 61

88%

Engineering 6

9%

Physics and Astronomy 1

1%

Biochemistry, Genetics and Molecular Bi... 1

1%

Save time finding and organizing research with Mendeley

Sign up for free
0