~/conference

PriSC 2026

date:2026-01-11
location:Rennes, France
series:PriSC · 5 editions
editions:[PriSC 2020, PriSC 2022, PriSC 2023, PriSC 2024, PriSC 2026]

formal verification engineers, compiler engineers, security researchers, programming language designers, systems engineers, hardware verification engineers, runtime and sandbox engineers

type-preserving compilation to WebAssembly; zeroization static detection in GCC; decompiler transparency for constant-time; weakest-precondition preserving compilation; modular probabilistic constant-time proofs; binary-level symbolic execution pipelines; verified F* compilation to ML-like code; blame-aware recomposition for compiler backends; Rust FFI undefined behavior detection; IFC-aware decentralized dependency caching; formal verification of RISC-V with PMP and shadow stack; mechanized speculative load hardening (FSLH)

titleauthorlength
Specifying ABIs with Realizability and Type-Preserving CompilationBrianna Marshall, Ryan Doenges, Owen Duckham, Ari Prakash, Maxime Legoupil, Elan Semenova, Lars Birkedal, Amal Ahmed19m
Claims a Realizability model for RichWasm that interprets source types as sets of WebAssembly configurations so a type-preserving compiler yields a memory-safe…
Talk on
GnuZero: A Compiler-Based Zeroization Static Detection Tool for the MassesPierrick Philippe, Mohamed Sabt, Pierre-Alain Fouque17m
GnuZero is a GCC-integrated static detector that extends the GCC Static Analyzer (GSA) with symbolic execution and region-aware state tracking to find missing…
Talk on
Decompiling for Constant-Time AnalysisSören van der Wall, Santiago Arranz Olmos, Gilles Barthe, Lionel Blatter, Youcef Bouzid, Zhiyuan Zhang19m
Claims that mainstream decompilers can hide timing leaks by turning branches into conditional moves, tests five popular decompilers and finds unsoundness for…
Talk on
WP-Preserving Compilation -- Preserving Weakest Preconditions For End-to-End VerificationCarmine Abate, Mohamed Elsheikh, Kleio Liotati, František Farka, Sebastian Ertel18m
Claims a compilation chain that preserves weakest preconditions by proving source and compiled programs denote bisimilar interaction trees interpreted in Iris…
Talk on
Modular Verification of Probabilistic Constant-TimeXingyu Xie17m
Proposes a call-by-contract modular proof rule for probabilistic constant-time that replaces each call with three steps: leak public input, invoke an ideal…
Talk on
Tooling Design and Lessons Learned from Systematic Evaluations of the Preservation of(…)Yanis Sellami, Frédéric Recoules, Sébastien Bardin16m
Systematic evaluations use BinSec to run binary-level symbolic execution on two benchmarks: a constant/zeroization suite and post-quantum candidates. The…
Talk on
Towards formally secure compilation of verified F* programs against unverified ML(…)Cezar-Constantin Andrici, Danel Ahman, Cătălin Hriţcu, Guido Martínez, Abigail Pribisova, Exequiel Rivas, Théo Winterhalter16m
Framework written and verified in F compiles terminating higher-order IO F programs to a deeply embedded ML-like language with an end-to-end mechanized proof…
Talk on
Blame-aware Recomposition for Formally Secure Low-level Compiler BackendsBasile Schlosser, Jérémy Thibault, Cătălin Hriţcu18m
This work extends recomposition with blame-aware recomposition and an overlay semantics that treats cross-compartment observations (like code-size or…
Talk on
Mind the Boundary: Detecting Undefined Behavior Across Rust’s FFIAndreea Costea21m
Claims that Rust type assumptions are turned into dynamic checks from Rust types that run at FFI boundaries, a harness that uses MIRI-guided PBT to drive…
Talk on
Efficient Dependency Resolution in IFC-aware Decentralized ProgrammingSteffan Sølvsten, Aslan Askarov17m
Prototype implements an information‑flow aware cache inside the Troupe runtime as a separate trusted thread, using SHA hash keys for dependency references and…
Talk on
Modular and automatic formal verification of a RISC-V processor with security mechanismsPierre Wilke, Cyprien Jules, Guillaume Hiet18m
A 32‑bit RISC‑V core in Kôika HDL is extended with privilege levels, PMP regions, traps, a hardware shadow stack and landing pads and compiled into an IR that…
Talk
FSLH: Flexible Mechanized Speculative Load HardeningJonathan Baumann, Roberto Blanco, Léon Ducruet, Sebastian Harwig, Cătălin Hriţcu20m
Presents FSLH, a middle-ground Spectre v1 mitigation that uses a static information‑flow analysis plus selective masking and a semantics that inserts masks (an…
Talk on
The V8 Sandbox: From Compiler Correctness to Runtime ContainmentSamuel Groß01h 07m
Shifts the security goal from compiler correctness to runtime containment and ships a lightweight, in-process sandbox in Chromium that confines all V8 objects…
Talk on
Compiling countermeasures against fault attacks with “Tracing LLVM”Sébastien Michelland, Christophe Deleuze, Laure Gonnord18m
An open-source LLVM extension called Tracing LLVM adds opacification and tracing primitives that make non-functional security annotations semantically…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.