~/talk

Lifting Compiler Security Properties to Stronger Attackers: the Speculation Cas...

Talkat PriSC 2024 · on Saturday, 2024-01-20· [security]
links:none on file
links:none on file
slides:none on file

A formal framework proves when a compiler countermeasure for Spectre-style leaks preserves security against stronger attacker models by modelling speculative primitives as labeled transition contracts and by requiring a compiler to be a well-formed translator. Security is RSNIP (robust speculative no-interference preservation). Independence means compilation does not introduce new speculative channels; syntactic Independence is a simple check when inserted instructions (e.g., fences) never overlap speculative opcodes. Applied to an indirect-jump mitigation that rewrites to a return trapped in a fenced self-loop, the method shows preservation for several combined attackers but finds gaps (some mitigations like SLS remain vulnerable).

AI-written summary · about

  1. 0:00Introduction
  2. 0:23Spectre attacks and CPU speculation
  3. 2:51Compiler countermeasures
  4. 4:38Limitations of single-contract models
  5. 7:27Multi-contract security via waveform translators
  6. 9:41Case study: Red Pine compiler
  7. 11:08Fence-based compiler independence
  8. 13:14Stronger combined attackers
  9. 15:25Limitations and future work
  10. 16:49Q&A
  11. 18:41Closing remarks
~/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.