CloudSec: An Extensible Automated Reasoning Framework for Cloud Security Policies

07/07/2023
by   Joe Stubbs, et al.
0

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 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 policies without knowledge of SMT. Further, it is trivial for applications written with CloudSec to utilize and switch between different SMT libraries such as Z3 and CVC5. We demonstrate the use of CloudSec to analyze security policies in Tapis, a cloud-based API for distributed computational research used by tens of thousands of researchers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/02/2020

Smt-Switch: a solver-agnostic C++ API for SMT Solving

This extended abstract describes work in progress on Smt-Switch, an open...
research
04/17/2023

A Decentralized Authorization and Security Framework for Distributed Research Workflows

Research challenges such as climate change and the search for habitable ...
research
03/28/2013

Semantic Matching of Security Policies to Support Security Experts

Management of security policies has become increasingly difficult given ...
research
12/19/2018

Using the decision support algorithms combining different security policies

During the development of the security subsystem of modern information s...
research
05/02/2022

Using Constraint Programming and Graph Representation Learning for Generating Interpretable Cloud Security Policies

Modern software systems rely on mining insights from business sensitive ...
research
03/26/2020

Applying the Isabelle Insider Framework to Airplane Security

Avionics is one of the fields in which verification methods have been pi...
research
08/12/2021

Automating System Configuration

The increasing complexity of modern configurable systems makes it critic...

Please sign up or login with your details

Forgot password? Click here to reset