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. pdf slides bibtex src
  • Job Noorman. Sancus: A Low-Cost Security Architecture for Distributed IoT Applications on a Shared Infrastructure. PhD thesis KU Leuven, 2017. pdf slides bibtex
  • 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. pdf slides bibtex
  • Raoul Strackx, Job Noorman, Ingrid Verbauwhede, Bart Preneel, Frank Piessens. Protected Software Module Architectures. Securing Electronic Business Processes (ISSE), 2013. pdf bibtex
  • 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. pdf slides bibtex src video

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. pdf src web
  • 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. pdf slides bibtex src video
  • 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. pdf slides bibtex src video
  • 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. pdf src
  • 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. pdf slides bibtex src
  • 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. pdf slides bibtex src web
  • 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. pdf slides bibtex
  • 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. pdf slides web

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. pdf bibtex src
  • 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. pdf bibtex src
  • 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. pdf bibtex src
  • 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. pdf slides bibtex
  • Matteo Busi, Riccardo Focardi, Flaminia Luccio. Bridging the Gap: Automated Analysis of Sancus. 37th IEEE Computer Security Foundations Symposium (CSF), 2024. pdf src
  • 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. pdf bibtex src
  • 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. pdf bibtex src video
  • 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. pdf slides bibtex src video
  • 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. pdf bibtex
  • 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. pdf bibtex src
  • 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. pdf bibtex src
  • 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. pdf slides bibtex src video
  • 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. pdf slides bibtex src video

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. pdf bibtex src
  • 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. pdf bibtex video
  • 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. pdf bibtex src
  • 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. pdf bibtex src web video
  • 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. pdf slides bibtex src web video
  • 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. pdf slides bibtex web
  • 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. pdf slides bibtex src web
  • 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. pdf slides bibtex src web

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. pdf bibtex
  • Gert-Jan Goossens. Validating Sancus Enclaves using Symbolic Execution. Master thesis KU Leuven, 2024. pdf slides bibtex src
  • Jolan Hofmans. A Comparative Analysis of Security Features Between Sancus and TI MSP430 IPE. Master thesis KU Leuven, 2022. pdf bibtex
  • Steffie Joosen. Hardening Enclave Programs against Side-Channel Vulnerabilities at Compile-Time. Master thesis KU Leuven, 2021. pdf bibtex src
  • Marton Bognar. Analyzing Side-Channel Leakage in Secure DMA Solutions. Master thesis KU Leuven, 2020. pdf bibtex src
  • Stien Vanderhallen. Robust Authentication for Automotive Control Networks through Covert Bandwidth. Master thesis KU Leuven, 2020. pdf bibtex src
  • Gianluca Scopelliti. Securing Smart Environments with Authentic Execution. Master thesis Politecnico Di Torino, 2020. pdf bibtex src
  • Sven Cuyt. A Security Analysis of Interrupts in Embedded Enclaved Execution. Master thesis KU Leuven, 2019. pdf slides bibtex src
  • Sergio Seminara. DMA Support for the Sancus Architecture. Master thesis Politecnico di Torino, 2019. pdf slides bibtex src
  • Timothy Werquin. Automated Reverse Engineering and Fuzzing of the CAN Bus. Master thesis KU Leuven, 2019. pdf bibtex src
  • Hans Winderix. Security Enhanced LLVM. Master thesis KU Leuven, 2018. pdf slides bibtex src
  • Sten Verbois. Safe Interacting Enclaves for Heterogeneous Protected Module Architectures. Master thesis KU Leuven, 2018. pdf slides bibtex src video
  • Michiel Van Beirendonck. Responsiveness Guarantee for the Sancus Protected Module Architecture. Honours Programme KU Leuven, 2017. pdf slides bibtex src
  • Alexandru - Madalin Ghenea. A Security Kernel for Protected Module Architectures. Master thesis KU Leuven, 2017. pdf slides bibtex src
  • Ben Calus. Functional Reactive Programming on Embedded Devices. Master thesis KU Leuven, 2016. pdf bibtex
  • Dennis Frett. Extending Protected Module Architectures with a Secure I/O Framework. Master thesis KU Leuven, 2015. pdf bibtex
  • Jo Van Bulck. Secure Resource Sharing for Embedded Protected Module Architectures. Master thesis KU Leuven, 2015. pdf slides bibtex src

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. slides
  • 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. slides
  • Gianluca Scopelliti and Sepideh Pouyanrad. An Open-Source Framework for Developing Heterogeneous Distributed Enclave Applications. FOSDEM'21, February, 2021. slides src web video
  • Hans Winderix. Security Enhanced LLVM. BELCLIV award lecture, May 22, 2019. slides web
  • 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. pdf bibtex web
  • Jo Van Bulck. Hardware-Based Trusted Computing Architectures From an Attack and Defense Perspective. Newline 0x08, April, 2018. pdf web
  • Mischa Spiegelmock. Open-source trusted computing for IoT. LWN.net, February, 2018. web
  • Jan Tobias Mühlberg. Sancus 2.0: Open-Source Trusted Computing for the IoT. FOSDEM'18, February, 2018. slides web video
  • Jan Tobias Mühlberg. Security architecture for CAN. CAN newsleter, CAN in Automation (CiA), September, 2017. pdf
  • Jan Tobias Mühlberg. Isolate and Verify: Security for Embedded Control Systems. EuroSTAR Huddle, July 12, 2017. web
  • Jan Tobias Mühlberg. Schwachpunkte Ausmerzen. Elektronik Automotive, July 5, 2017. web
  • Jan Tobias Mühlberg and Laura Reggiani. Mobilità Intelligente: Privacy e Sicurezza. Elettronica News, July 5, 2017. web
  • Jan Tobias Mühlberg. A New Security Architecture for Networked Embedded Devices. eeNews Europe Automotive, June 28, 2017. web
  • Jan Tobias Mühlberg. Making Car Electronics Safe Again. imec Magazine, March, 2017. pdf web