@inproceedings{ab79381a8ad54fa1bc61a843a1131919,
title = "On the Value of Sequence-Based System Call Filtering for Container Security",
abstract = "One critical attack that exploits kernel vulnerabilities through system call invocations is considered a serious threat to container security since it results in the privilege escalation followed by the infamous container escape. The seccomp kernel feature provides the first line of defense against it. Further, secure container runtimes such as gVisor also make use of it to strengthen security. However, it is known to be brittle since it operates at the granularity of the individual system call. Inadvertent filtering of necessary system calls may inhibit the correct execution while overly generous rules allow the attacks. We believe that, by looking at the sequence of system calls, we can achieve more accurate and effective blocking of attacks in containers. To this end, we built a software tool, Nimos, that performs a combination of static and dynamic analyses of exploit codes in an automated way and investigated the existence of such commonly occurring system call sequences. Then, we analyzed the expected defensive power from applying the sequence-based filtering mechanisms using a large set of collected kernel vulnerabilities to assess the feasibility. We found that there exist a significant number and forms of commonly appearing system call sequences that can be used as a clear signature of the class of attacks. We characterize these common system call sequences that exist among the exploit codes and evaluate the expected effectiveness of a sequence-based system call filtering mechanism for containers.",
keywords = "Linux kernel vulnerability, Linux security, container security, seccomp, system call sequence pattern",
author = "Somin Song and Sahil Suneja and Le, {Michael V.} and Byungchul Tak",
note = "Publisher Copyright: {\textcopyright} 2023 IEEE.; 16th IEEE International Conference on Cloud Computing, CLOUD 2023 ; Conference date: 02-07-2023 Through 08-07-2023",
year = "2023",
doi = "10.1109/CLOUD60044.2023.00043",
language = "English",
series = "IEEE International Conference on Cloud Computing, CLOUD",
publisher = "IEEE Computer Society",
pages = "296--307",
editor = "Claudio Ardagna and Nimanthi Atukorala and Pete Beckman and Chang, {Carl K.} and Chang, {Rong N.} and Constantinos Evangelinos and Jing Fan and Fox, {Geoffrey C.} and Judy Fox and Christoph Hagleitner and Zhi Jin and Tevfik Kosar and Manish Parashar",
booktitle = "Proceedings - 2023 IEEE 16th International Conference on Cloud Computing, CLOUD 2023",
address = "United States",
}