POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France

This program is tentative and subject to change.

Sun 11 Jan 2026 11:54 - 12:12 at Salle 19 - Secure Compilation & Verification

The security guarantees of existing verified compilers for compartmentalized programs in unsafe languages like C stop at a rather high-level, assuming a built-in protection mechanism and a block-based memory model. Verifying a concrete, low-level protection mechanism for compartmentalization is still a major challenge for current proof techniques. In particular, Abate et al.’s proof technique fails because one of their proof steps, recomposition, essentially requires hiding the code of each compartment. We propose an extension of their proof technique that allows verifying a more concrete low-level backend where compartments can observe each other’s code. To do so, we introduce an overlay semantics that allows us to characterize these observations as a form of undefined behavior, and we use a novel variant of recomposition that we call blame-aware recomposition. Essentially, blame-aware recomposition allows recomposing executions as needed in the high-level proof technique, even if the low-level context observes the code, because this context is ultimately going to be discarded.

This program is tentative and subject to change.

Sun 11 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

11:00 - 12:30
Secure Compilation & VerificationPriSC at Salle 19
11:00
18m
Talk
Mind the Boundary: Detecting Undefined Behavior Across Rust’s FFI
PriSC
11:18
18m
Talk
Specifying ABIs with Realizability and Type-Preserving Compilation
PriSC
Brianna Marshall Northeastern University, Ryan Doenges Boston College, Owen Duckham Northeastern University, Ari Prakash Northeastern University, Maxime Legoupil Aarhus University, Elan Semenova Northeastern University, Lars Birkedal Aarhus University, Amal Ahmed Northeastern University, USA
11:36
18m
Talk
Towards formally secure compilation of verified F* programs against unverified ML contexts
PriSC
Cezar-Constantin Andrici MPI-SP, Danel Ahman University of Ljubljana, Cătălin Hriţcu MPI-SP, Guido Martínez Microsoft Research, Abigail Pribisova MPI-SP and MPI-SWS, Exequiel Rivas Tallinn University of Technology; Ahrefs, Théo Winterhalter INRIA
11:54
18m
Talk
Blame-aware Recomposition for Formally Secure Low-level Compiler Backends
PriSC
12:12
18m
Talk
WP-Preserving Compilation -- Preserving Weakest Preconditions For End-to-End Verification
PriSC
Carmine Abate Barkhausen Institute, Dresden, Mohamed Elsheikh Barkhausen Institute, Dresden, Kleio Liotati Barkhausen Institute, Dresden, Frantisek Farka Barkhausen Institute, Dresden, Sebastian Ertel Barkhausen Institute, Dresden