A Calculus for Flow-Limited Authorization
Owen Arden, Anitha Gollamudi, Ethan Cecchetti, Stephen Chong, and, Andrew C. Myers

TL;DR
This paper introduces FLAC, a formal calculus for modeling and reasoning about dynamic authorization mechanisms that ensure confidentiality and integrity through strong security guarantees like noninterference.
Contribution
FLAC extends the Dependency Core Calculus to incorporate dynamic authorization, providing a formal framework with proven security properties for complex authorization scenarios.
Findings
FLAC guarantees noninterference and robust declassification.
The calculus is expressive enough for various dynamic authorization mechanisms.
Formal proofs validate security properties for all FLAC programs.
Abstract
Real-world applications routinely make authorization decisions based on dynamic computation. Reasoning about dynamically computed authority is challenging. Integrity of the system might be compromised if attackers can improperly influence the authorizing computation. Confidentiality can also be compromised by authorization, since authorization decisions are often based on sensitive data such as membership lists and passwords. Previous formal models for authorization do not fully address the security implications of permitting trust relationships to change, which limits their ability to reason about authority that derives from dynamic computation. Our goal is an approach to constructing dynamic authorization mechanisms that do not violate confidentiality or integrity. The Flow-Limited Authorization Calculus (FLAC) is a simple, expressive model for reasoning about dynamic authorization…
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
TopicsSecurity and Verification in Computing · Access Control and Trust · Cloud Data Security Solutions
