English

A Case Study on Covert Channel Establishment via Software Caches in High-Assurance Computing Systems

Cryptography and Security 2015-08-24 v1 Operating Systems

Abstract

Covert channels can be utilized to secretly deliver information from high privileged processes to low privileged processes in the context of a high-assurance computing system. In this case study, we investigate the possibility of covert channel establishment via software caches in the context of a framework for component-based operating systems. While component-based operating systems offer security through the encapsulation of system service processes, complete isolation of these processes is not reasonably feasible. This limitation is practically demonstrated with our concept of a specific covert timing channel based on file system caching. The stability of the covert channel is evaluated and a methodology to disrupt the covert channel transmission is presented. While these kinds of attacks are not limited to high-assurance computing systems, our study practically demonstrates that even security-focused computing systems with a minimal trusted computing base are vulnerable for such kinds of attacks and careful design decisions are necessary for secure operating system architectures.

Keywords

Cite

@article{arxiv.1508.05228,
  title  = {A Case Study on Covert Channel Establishment via Software Caches in High-Assurance Computing Systems},
  author = {Wolfgang Schmidt and Michael Hanspach and Jörg Keller},
  journal= {arXiv preprint arXiv:1508.05228},
  year   = {2015}
}

Comments

12 pages, based upon the master's thesis of Schmidt

R2 v1 2026-06-22T10:38:42.727Z