Sancus is an ongoing research project, being used both within
DistriNet as well as by independent researchers. This page
aims to give a comprehensive overview of academic publications on Sancus-based
architectures and applications. Feel free to open a pull request on GitHub us if you know of other
relevant research results to be included here.
The core Sancus security architecture was first presented at the 2013
USENIX security symposium. More recent developments are described in the Sancus
2.0 ACM TOPS journal paper, and in Job Noorman's PhD dissertation linked below.
Furthermore, a higher-level description of Sancus 1.0 is provided by two survey
publications on the Protected Module Architecture research field.
- Job Noorman, Jo Van Bulck, Jan Tobias Mühlberg, Frank Piessens, Pieter Maene, Bart Preneel, Ingrid Verbauwhede, Johannes Götzfried, Tilo Müller, Felix Freiling. Sancus 2.0: A Low-Cost Security Architecture for IoT devices. ACM Transactions on Privacy and Security (TOPS), 2017.
- Job Noorman. Sancus: A Low-Cost Security Architecture for Distributed IoT Applications on a Shared Infrastructure. PhD thesis KU Leuven, 2017.
- Pieter Maene, Johannes Götzfried, Ruan De Clercq, Tilo Müller, Felix Freiling, Ingrid Verbauwhede. Hardware-Based Trusted Computing Architectures for Isolation and Attestation. IEEE Transactions on Computers, 2017.
- Raoul Strackx, Job Noorman, Ingrid Verbauwhede, Bart Preneel, Frank Piessens. Protected Software Module Architectures. Securing Electronic Business Processes (ISSE), 2013.
- Job Noorman, Pieter Agten, Wilfried Daniels, Raoul Strackx, Anthony Van Herrewege, Christophe Huygens, Bart Preneel, Ingrid Verbauwhede, Frank Piessens. Sancus: Low-Cost Trustworthy Extensible Networked Devices with a Zero-Software Trusted Computing Base. Proceedings of the 22nd USENIX Security Symposium, 2013.
The following papers propose extensions to the Sancus
hardware and compiler infrastructure. Either to protect the confidentiality of
security-critical code, to preserve real-time deadlines on a partially
compromised embedded platform, or to provide authentic execution guarantees for
distributed event-driven applications.
- Gianluca Scopelliti, Sepideh Pouyanrad, Job Noorman, Fritz Alder, Christoph Baumann, Frank Piessens, Jan Tobias Mühlberg. End-to-End Security for Distributed Event-Driven Enclave Applications on Heterogeneous TEEs. ACM Transactions on Privacy and Security (TOPS), 2023.
- Fritz Alder, Jo Van Bulck, Frank Piessens, Jan Tobias Mühlberg. Aion: Enabling Open Systems through Strong
Availability Guarantees for Enclaves. Proceedings of the 28th ACM Conference on Computer and Communications Security (CCS), 2021.
- Gianluca Scopelliti, Sepideh Pouyanrad, Job Noorman, Fritz Alder, Frank Piessens, Jan Tobias Mühlberg. POSTER: An Open-Source Framework for Developing Heterogeneous Distributed Enclave Applications. Proceedings of the 28th ACM Conference on Computer and Communications Security (CCS), 2021.
- Ivan De Oliveira Nunes, Sashidhar Jakkamsetti, Norrathep Rattanavipanon, Gene Tsudik. On the TOCTOU Problem in Remote Attestation. Proceedings of the 28th ACM Conference on Computer and Communications Security (CCS), 2021.
- Ben Calus, Bob Reynders, Dominique Devriese, Job Noorman, Frank Piessens. FRP IoT Modules as a Scala DSL. Proceedings of 4th International Workshop on Reactive and Event-Based Languages and Systems (REBLS), 2017.
- Job Noorman, Jan Tobias Mühlberg, Frank Piessens. Authentic Execution of Distributed Event-Driven Applications with a Small TCB. Proceedings of the 13th International Workshop on Security and Trust Management (STM), 2017.
- Jo Van Bulck, Job Noorman, Jan Tobias Mühlberg, Frank Piessens. Towards Availability and Real-Time Guarantees for Protected Module Architectures. Companion Proceedings of the 15th International Conference on Modularity (MASS), 2016.
- Johannes Götzfried, Tilo Müller, Ruan de Clercq, Pieter Maene, Felix Freiling, Ingrid Verbauwhede. Soteria: Offline Software Protection within Low-cost Embedded Devices. Proceedings of the 31st Annual Computer Security Applications Conference (ACSAC), 2015.
Sancus has been leveraged to study
subtle side-channel vulnerabilities that may undermine enclave protection guarantees.
Particularly, an innovative timing side channel has been revealed
when implementing secure interrupts on Sancus-like processors,
leading to compiler-based defenses and hardware extensions to provably rule
out this attack surface.
- Ruben Van Dijck, Marton Bognar, Jo Van Bulck. Wait a Cycle: Eroding Cryptographic Trust in Low-End TEEs via Timing Side Channels. 8th Workshop on System Software for Trusted Execution (SysTEX), 2025.
- Gert-Jan Goossens, Jo Van Bulck. Principled Symbolic Validation of Enclaves on Low-End Microcontrollers. 8th Workshop on System Software for Trusted Execution (SysTEX), 2025.
- Marton Bognar, Cas Magnus, Jo Van Bulck, Frank Piessens. Intellectual Property Exposure: Subverting and Securing Intellectual Property Encapsulation in Texas Instruments Microcontrollers. 33rd USENIX Security Symposium, 2024.
- Matteo Busi, Pierpaolo Degano, Riccardo Focardi, Letterio Galletta, Flaminia Luccio, Frank Piessens and Jo Van Bulck. Exceptions Prove the Rule: Investigating and Resolving Residual Side Channels in Provably Secure Interrupt Handling. 4th Program Analysis and Verification on Trusted Platforms (PAVeTrust) Workshop, 2024.
- Matteo Busi, Riccardo Focardi, Flaminia Luccio. Bridging the Gap: Automated Analysis of Sancus. 37th IEEE Computer Security Foundations Symposium (CSF), 2024.
- Marton Bognar, Hans Winderix, Jo Van Bulck, Frank Piessens. MicroProfiler: Principled Side-Channel Mitigation through Microarchitectural Profiling. Proceedings of the 8th IEEE European Symposium on Security and Privacy (EuroS&P), 2023.
- Marton Bognar, Jo Van Bulck, Frank Piessens. Mind the Gap: Studying the Insecurity of Provably Secure Embedded Trusted Execution Architectures. Proceedings of the 43rd IEEE Symposium on Security and Privacy (S&P), 2022.
- Hans Winderix, Jan Tobias Mühlberg, Frank Piessens. Compiler-Assisted Hardening of Embedded Software
Against Interrupt Latency Side-Channel Attacks. Proceedings of the 6th IEEE European Symposium on
Security and Privacy (EuroS&P), 2021.
- Matteo Busi, Job Noorman, Jo Van Bulck, Letterio
Galletta, Pierpaolo Degano, Jan Tobias Mühlberg, Frank Piessens. Securing Interruptible Enclaved Execution on Small Microprocessors. ACM Transactions on Programming Languages and Systems (TOPLAS), 2021.
- Sepideh Pouyanrad, Jan Tobias Mühlberg, Wouter Joosen. SCF-MSP: Static Detection of Side Channels in MSP430 Programs. Proceedings of the 15th International Conference on Availability, Reliability and Security (ARES), 2020.
- Matteo Busi, Job Noorman, Jo Van Bulck, Letterio
Galletta, Pierpaolo Degano, Jan Tobias Mühlberg, Frank Piessens. Provably Secure Isolation for Interruptible Enclaved Execution on Small Microprocessors. 33rd IEEE Computer Security Foundations Symposium (CSF), 2020.
- Jo Van Bulck, David Oswald, Eduard Marin, Abdulla Aldoseri, Flavio D. Garcia, Frank Piessens. A Tale of Two Worlds: Assessing the Vulnerability of Enclave Shielding Runtimes. 26th ACM Conference on Computer and Communications Security (CCS), 2019.
- Jo Van Bulck, Frank Piessens, Raoul Strackx. Nemesis: Studying Microarchitectural Timing Leaks in
Rudimentary CPU Interrupt Logic. Proceedings of the 25th ACM Conference on Computer and Communications Security (CCS), 2018.
Ongoing work leverages Sancus's lightweight
isolation and authentication primitives to establish trust in distributed
embedded application scenarios. These range from addressing specific
requirements, such as securely multiplexing shared platform resources among
distrusting clients, or establishing the integrity of an untrusted host
operating system, to extended case studies in the context of emerging smart
electricity meters or automotive control networks.
- Stien Vanderhallen, Jo Van Bulck, Frank Piessens, Jan Tobias Mühlberg. Robust Authentication for Automotive Control Networks through Covert Channels. Computer Networks, 2021.
- Jan Pennekamp, Fritz Alder, Roman Matzutt, Jan Tobias Mühlberg, Frank Piessens, and Klaus Wehrle. Secure End-to-End Sensing in Supply Chains. 5th International Workshop on Cyber-Physical Systems Security (CPS-Sec), 2020.
- Timothy Werquin, Roos Hubrechtsen, Ashok Thangarajan, Frank Piessens, Jan Tobias Mühlberg. Automated Fuzzing of Automotive Control Units. International Workshop on Attacks and Defenses for
Internet-of-Things (ADIoT) / International Workshop on the
Secure Internet of Things (SIoT), 2019.
- Jan Tobias Mühlberg, Jo Van Bulck. Tutorial: Building Distributed Enclave Applications with Sancus and SGX. Proceedings of the 48th International Conference on Dependable Systems and Networks (DSN), 2018.
- Jo Van Bulck, Jan Tobias Mühlberg, Frank Piessens. VulCAN: Efficient Component Authentication and Software Isolation for Automotive Control Networks. Proceedings of the 33th Annual Computer Security Applications Conference (ACSAC), 2017.
- Jan Tobias Mühlberg, Sara Cleemput, Mustafa A. Mustafa, Jo Van Bulck, Bart Preneel, Frank Piessens. An Implementation of a High Assurance Smart Meter using Protected Module Architectures. 10th WISTP International Conference on Information Security Theory and Practice (WISTP), 2016.
- Jan Tobias Mühlberg, Job Noorman, Frank Piessens. Lightweight and Flexible Trust Assessment Modules for the Internet of Things. Proceedings of the 20th European Symposium on Research in Computer Security (ESORICS), 2015.
- Jo Van Bulck, Job Noorman, Jan Tobias Mühlberg, Frank Piessens. Secure Resource Sharing for Embedded Protected Module Architectures. 9th WISTP International Conference on Information Security Theory and Practice (WISTP), 2015.
Sancus has been used as the development platform for several master theses
and other student projects.
2025.
Timing vulnerabilities were identified in the Sancus cryptographic module and software libraries of related works.
Mitigations were suggested in software and a fix to the hardware module has been proposed, evaluated, and integrated in the upstream repository.
2024.
The automated vulnerability discovery tool 'Pandora' has been successfully ported from the high-end Intel SGX architecture to the low-end Sancus architecture. This adaptation enables automated discovery of control flow and pointer vulnerabilities within Sancus enclaves.
2022.
The features of Sancus were compared with those offered by Intellectual Property
Encapsulation (IPE), a security feature found on some commercial Texas Instruments microcontrollers.
2021.
A Sancus compiler extension was developed that automatically balances
conditional branches to protect against advanced side-channel adversaries
exploiting fine-grained enclave memory-access patterns through Direct Memory
Access (DMA) contention.
2020.
Two theses leveraged Sancus as a base platform to further extend uses cases for
authentic execution and controller-area network authentication.
Another thesis, furthermore, explored a new type of side-channel attack on
Sancus enclaves, exploiting memory contention from untrusted DMA devices.
2019.
An enclave-aware DMA controller was developed to
maintain Sancus's security properties in the presence of untrusted peripheral
DMA devices.
Another thesis developed an attack framework for single-stepping Sancus enclaves and investigated side-channel leakage in compiler-generated code.
2018.
One thesis redesigned the Sancus compiler infrastructure, and used
Sancus as the target platform for a unified secure compilation framework.
Another project investigated secure communication channel establishment for
distributed enclave applications with Sancus and Intel SGX.
2017.
A trusted kernel-like software module has been developed to investigate
hardware/software design trade-offs for cryptographic primitives. Another
student project looked into providing responsiveness for the secure world
formed by Sancus modules loaded on the same device.
2016.
Sancus was used as the target platform for an automated reactive
programming code generation framework.
2015.
One thesis explored the feasibility of supplementing
Sancus's hardware-enforced security guarantees with availability and access
control guarantees for shared system resources.
Another project leveraged Sancus to to establish secure I/O paths for
applications running on higher-end Protected Module Architectures.
- Ruben Van Dijck. Timing Leaks Across the Hardware-Software Stack in Low-End Trusted Execution Environments. Master thesis KU Leuven, 2025.
- Gert-Jan Goossens. Validating Sancus Enclaves using Symbolic Execution. Master thesis KU Leuven, 2024.
- Jolan Hofmans. A Comparative Analysis of Security Features Between Sancus and TI MSP430 IPE. Master thesis KU Leuven, 2022.
- Steffie Joosen. Hardening Enclave Programs against Side-Channel Vulnerabilities at Compile-Time. Master thesis KU Leuven, 2021.
- Marton Bognar. Analyzing Side-Channel Leakage in Secure DMA Solutions. Master thesis KU Leuven, 2020.
- Stien Vanderhallen. Robust Authentication for Automotive Control Networks through Covert Bandwidth. Master thesis KU Leuven, 2020.
- Gianluca Scopelliti. Securing Smart Environments with Authentic Execution. Master thesis Politecnico Di Torino, 2020.
- Sven Cuyt. A Security Analysis of Interrupts in Embedded Enclaved Execution. Master thesis KU Leuven, 2019.
- Sergio Seminara. DMA Support for the Sancus Architecture. Master thesis Politecnico di Torino, 2019.
- Timothy Werquin. Automated Reverse Engineering and Fuzzing of the CAN Bus. Master thesis KU Leuven, 2019.
- Hans Winderix. Security Enhanced LLVM. Master thesis KU Leuven, 2018.
- Sten Verbois. Safe Interacting Enclaves for Heterogeneous Protected Module Architectures. Master thesis KU Leuven, 2018.
- Michiel Van Beirendonck. Responsiveness Guarantee for the Sancus Protected Module Architecture. Honours Programme KU Leuven, 2017.
- Alexandru - Madalin Ghenea. A Security Kernel for Protected Module Architectures. Master thesis KU Leuven, 2017.
- Ben Calus. Functional Reactive Programming on Embedded Devices. Master thesis KU Leuven, 2016.
- Dennis Frett. Extending Protected Module Architectures with a Secure I/O Framework. Master thesis KU Leuven, 2015.
- Jo Van Bulck. Secure Resource Sharing for Embedded Protected Module Architectures. Master thesis KU Leuven, 2015.
Sancus has recently been featured in a number of technology news website
articles and at the 2018 Free and Open Source Software Developers' European Meeting (FOSDEM'18).
Specifically, in the context of ongoing research that applies
Sancus-based techniques to secure automotive control networks.
- Jo Van Bulck, Hans Winderix, Marton Bognar, Lesly-Ann Daniel, Daan Vanoverloop. Open-Source Prototyping for Systems Security Research. Poster @ KU Leuven Open Science Day, Leuven, Belgium, May 6, 2024.
- Jo Van Bulck, Frank Piessens. Happy Birthday Sancus! – Lessons from 10 Years of Maintaining a Trusted Computing Research Prototype. Keynote @ DRADS DistriNet Workshop, Rendeux, Belgium, March 24, 2023.
- Gianluca Scopelliti and Sepideh Pouyanrad. An Open-Source Framework for Developing Heterogeneous Distributed Enclave Applications. FOSDEM'21, February, 2021.
- Hans Winderix. Security Enhanced LLVM. BELCLIV award lecture, May 22, 2019.
- Jan Tobias Mühlberg and Jo Van Bulck. Reflections on post-Meltdown trusted computing:
A case for open security processors. ;login: the USENIX magazine, Fall 2018, Vol. 43, No. 3, September, 2018.
- Jo Van Bulck. Hardware-Based Trusted Computing Architectures From an Attack and Defense Perspective. Newline 0x08, April, 2018.
- Mischa Spiegelmock. Open-source trusted computing for IoT. LWN.net, February, 2018.
- Jan Tobias Mühlberg. Sancus 2.0: Open-Source Trusted Computing for the IoT. FOSDEM'18, February, 2018.
- Jan Tobias Mühlberg. Security architecture for CAN. CAN newsleter, CAN in Automation (CiA), September, 2017.
- Jan Tobias Mühlberg. Isolate and Verify: Security for Embedded Control Systems. EuroSTAR Huddle, July 12, 2017.
- Jan Tobias Mühlberg. Schwachpunkte Ausmerzen. Elektronik Automotive, July 5, 2017.
- Jan Tobias Mühlberg and Laura Reggiani. Mobilità Intelligente: Privacy e Sicurezza. Elettronica News, July 5, 2017.
- Jan Tobias Mühlberg. A New Security Architecture for Networked Embedded Devices. eeNews Europe Automotive, June 28, 2017.
- Jan Tobias Mühlberg. Making Car Electronics Safe Again. imec Magazine, March, 2017.