An Axiomatic Approach to Detect Information Leaks in Concurrent Programs
Sandip Ghosal, R. K. Shyamasundar

TL;DR
This paper introduces an axiomatic method for detecting information leaks in concurrent programs by using leaky assertions at observable points, addressing timing attacks and non-interference in a novel way.
Contribution
It presents a new approach that integrates different notions of non-interference and uses leaky assertions for security analysis in concurrent environments.
Findings
Method effectively detects information leaks in concurrent programs.
Approach is sound and relatively complete for security verification.
Enables algorithmic techniques for identifying leaks in sensitive applications.
Abstract
Realizing flow security in a concurrent environment is extremely challenging, primarily due to non-deterministic nature of execution. The difficulty is further exacerbated from a security angle if sequential threads disclose control locations through publicly observable statements like print, sleep, delay, etc. Such observations lead to internal and external timing attacks. Inspired by previous works that use classical Hoare style proof systems for establishing correctness of distributed (real-time) programs, in this paper, we describe a method for finding information leaks in concurrent programs through the introduction of leaky assertions at observable program points. Specifying leaky assertions akin to classic assertions, we demonstrate how information leaks can be detected in a concurrent context. To our knowledge, this is the first such work that enables integration of different…
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 · Advanced Malware Detection Techniques · Distributed systems and fault tolerance
