Event-based Compositional Reasoning of Information-Flow Security for Concurrent Systems
Yongwang Zhao, David Sanan, Fuyuan Zhang, Yang Liu

TL;DR
This paper introduces a novel rely-guarantee-based compositional reasoning framework for information-flow security in concurrent systems, incorporating event-based semantics to improve applicability to system-level security verification.
Contribution
It proposes an event-based language and a rely-guarantee proof system with new unwinding conditions, enabling modular security proofs for concurrent systems at the system level.
Findings
Designed an event-incorporating language with IFS semantics.
Developed a rely-guarantee proof system with event unwinding conditions.
Mechanized the approach in Isabelle/HOL and verified multicore kernels.
Abstract
High assurance of information-flow security (IFS) for concurrent systems is challenging. A promising way for formal verification of concurrent systems is the rely-guarantee method. However, existing compositional reasoning approaches for IFS concentrate on language-based IFS. It is often not applicable for system-level security, such as multicore operating system kernels, in which secrecy of actions should also be considered. On the other hand, existing studies on the rely-guarantee method are basically built on concurrent programming languages, by which semantics of concurrent systems cannot be completely captured in a straightforward way. In order to formally verify state-action based IFS for concurrent systems, we propose a rely-guarantee-based compositional reasoning approach for IFS in this paper. We first design a language by incorporating ``Event'' into concurrent languages and…
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
