Back

Lightweight Cloud Application Sandboxing

In Proc. of the 14th IEEE International Conference on Cloud Computing Technology and Science (CLOUDCOM) — Naples, Italy, December 4-8, 2023

Modern cloud applications can quickly grow to an elaborate and intricate tangle of services. In this scenario, paying attention to security aspects is important to mitigate the impact of incidents. Indeed, several research works and industrial standards recommend the integration of least privilege policies to prevent disruptions such as file system tampering. Unfortunately, technologies like containers virtualize file system resources with a volume-based approach, which may be overly coarse. In this work we address this problem proposing an approach that restrict application access to file system resources with a resource-based granularity. To this end, we develop a flexible and intuitive tool that relies on instrumentation to collect, merge, and audit the activity traces generated by any application component. We then demonstrate how this information is used to create fine-grained access policies, and introduce sandboxing using recent kernel security modules, strengthening the security boundary of the whole application. In the experimental evaluation we showcase the mitigation capabilities associated with our approach, and the low performance footprint. The proposal is associated with an open source implementation.

Paper

@inproceedings{dmng,
  author = {Marco Abbadini and Michele Beretta and
            Dario Facchinetti and Gianluca Oldani and
            Matthew Rossi and Stefano Paraboschi},
  booktitle = {Proceedings of the 14th IEEE International
               Conference on Cloud Computing Technology and
               Science (IEEE CLOUDCOM 2023)},
  title = {Lightweight Cloud Application Sandboxing},
  year = {2023},
}