~/talk

A Formal Model of Cache Speculation Side-Channels

Talkat TLA+ Community Event 2020 · on Thursday, 2020-10-15· [security]
links:none on file
slides:none on file

A TLA+ specification models speculative execution as two-CPU speculative model sharing memory and a single cached/not-cached bit per address, with non-deterministic instruction selection and separate speculative registers. TLC finds a counterexample: a Spectre v1 style trace where combining an untrusted offset with a high address yields different cache imprints and breaks confidentiality. The model maps Spectre variants and Meltdown to specific rule violations and validates mitigations like CSDB, SSBB, SB and kernel page table isolation at the abstract level.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:32Abstract CPU model
  3. 6:51Speculative execution model
  4. 9:24Security properties definition
  5. 12:58Model checking results
  6. 15:08Mapping vulnerabilities to model
  7. 17:41ARM barriers and workarounds
  8. 18:43Further reading and conclusion
~/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.