SFP: Providing System Call Flow Protection against Software and Fault Attacks
Robert Schilling, Pascal Nasahl, Martin Unterguggenberger, Stefan, Mangard

TL;DR
This paper introduces SFP, a system call flow protection mechanism that enhances security against software and fault attacks by ensuring control-flow integrity during user-kernel transitions, with minimal performance overhead.
Contribution
SFP provides a novel two-step linking approach for system call integrity and integrates dynamic CFI checks at the kernel edge, improving security with low performance impact.
Findings
Average runtime overhead of 1.9% in microbenchmarks
20.6% overhead in macrobenchmarks, only 1.8% more than plain CFI
Effective protection of system calls with minimal performance cost
Abstract
With the improvements in computing technologies, edge devices in the Internet-of-Things have become more complex. The enabler technology for these complex systems are powerful application core processors with operating system support, such as Linux. While the isolation of applications through the operating system increases the security, the interface to the kernel poses a new threat. Different attack vectors, including fault attacks and memory vulnerabilities, exploit the kernel interface to escalate privileges and take over the system. In this work, we present SFP, a mechanism to protect the execution of system calls against software and fault attacks providing integrity to user-kernel transitions. SFP provides system call flow integrity by a two-step linking approach, which links the system call and its origin to the state of control-flow integrity. A second linking step within the…
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 · Cloud Data Security Solutions
