~/talk

Exposing Cache Timing Side-Channel Leaks through Out-of-Order Symbolic Execution

Talkat OOPSLA 2020 · 2020-11-15..11-20· [security]
links:none on file
links:none on file
name:Jiyong Yu
links:none on file
name:Meng Wu
links:none on file
links:none on file
name:Peng Li
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Claims a practical symbolic-execution tool that models CPU out-of-order and speculative scheduling to expose cache-timing leaks. Implements Out-of-Order Symbolic Execution with four components: Out-of-Order generation, Necessity Analysis, Reorder Modeling, and SMT-backed cache-leak checking. Evaluates 24 real-world crypto/compute kernels under different cache associativities and reorder-buffer sizes, finds 5 programs leak under some settings while 19 remain leak-free, shows larger reorder buffers raise traces/leaks, and reports SymO3+ (speculation model) finds more leaks at roughly +3 hours per leaky benchmark.

AI-written summary · about

  1. 0:00Intro
  2. 0:11Cache Timing Side-channel
  3. 0:32Cache Timing Leak
  4. 1:07Our key insight
  5. 1:24Motivating Example
  6. 2:04In order execution - cache behavior
  7. 2:56A potential out-of-order execution case
  8. 3:30The out-of-order execution case-cache behavior
  9. 4:06Observation - new leak due to out-of-order execution
  10. 4:31Challenges for the leak detection
  11. 5:56Out-of-Order Generation
  12. 7:25Reorder Necessity Analysis (RNA)
  13. 8:22Reorder Modeling
  14. 9:13Cache leak Analysis
  15. 10:01Benchmarks
  16. 10:15Leak detection - overall result
  17. 10:57The impact of compiler optimization levels
  18. 11:52The compound analysis with Speculation
  19. 12:34Conclusions
~/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.