Back to Search
Start Over
An Axiomatic Approach to Detect Information Leaks in Concurrent Programs
- Source :
- ICSE (NIER)
- Publication Year :
- 2021
- Publisher :
- IEEE, 2021.
-
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 notions of non-interference used in functional and security context. While the approach is sound and relatively complete in the classic sense, it enables the use of algorithmic techniques that enable programmers to come up with leaky assertions that enable checking for information leaks in sensitive applications.<br />5 pages, 2 figures; accepted paper for the 43rd International Conference on Software Engineering (ICSE 2021), Track: New Ideas and Emerging Results (NIER)
- Subjects :
- FOS: Computer and information sciences
Computer Science - Programming Languages
Computer Science - Cryptography and Security
Correctness
Computer science
Programming language
Control (management)
Axiomatic system
Context (language use)
Security context
computer.software_genre
Timing attack
TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS
Concurrent computing
Sleep (system call)
Cryptography and Security (cs.CR)
computer
Programming Languages (cs.PL)
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2021 IEEE/ACM 43rd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER)
- Accession number :
- edsair.doi.dedup.....7fb6b4e3c51e5bf5e2bdc19469a9e2bb