CloudSec: An Extensible Automated Reasoning Framework for Cloud Security Policies
Joe Stubbs, Smruti Padhy, Richard Cardone, Steven Black

TL;DR
CloudSec is an extensible framework that simplifies reasoning about cloud security policies using SMT solvers, enabling easier analysis and switching between different solvers without requiring specialized knowledge.
Contribution
It introduces a high-level API for encoding cloud security policies and supports multiple SMT libraries, facilitating broader adoption and flexibility in policy analysis.
Findings
Successfully analyzed policies in Tapis cloud platform
Enabled switching between SMT solvers like Z3 and CVC5
Demonstrated practical applicability in real-world cloud systems
Abstract
Users increasingly create, manage and share digital resources, including sensitive data, via cloud platforms and APIs. Platforms encode the rules governing access to these resources, referred to as \textit{security policies}, using different systems and semantics. As the number of resources and rules grows, the challenge of reasoning about them collectively increases. Formal methods tools, such as Satisfiability Modulo Theories (SMT) libraries, can be used to automate the analysis of security policies, but several challenges, including the highly specialized, technical nature of the libraries as well as their variable performance, prevent their broad adoption in cloud systems. In this paper, we present CloudSec, an extensible framework for reasoning about cloud security policies using SMT. CloudSec provides a high-level API that can be used to encode different types of cloud security…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Data Security Solutions · Access Control and Trust · Cloud Computing and Resource Management
