~/talk

Synthesizing Evidence of Emergent Computation

Talkat PriSC 2022 · on Sunday, 2022-01-16· [security, compilers-and-language-design]
links:none on file
slides:none on file

Tool called seek synthesizes counterexamples to secure compilation from executable language models and uses Rosette symbolic execution to produce concrete program+context pairs. It finds three evidence levels: changed behaviors, truly emergent computations, and composable gadgets; e.g., a buggy set implementation yields an add-one gadget that disappears after a fix. Case studies include printf-oriented gadgets, data-oriented-auth bypasses, and allocator attacks where an address-forcing gadget takes over an hour to synthesize but composes from fast subgadgets.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47Motivations
  3. 2:05Secure Compilation
  4. 3:52Seek
  5. 4:37Workflow
  6. 5:47Levels of Evidence
  7. 6:41Abstract vs Concrete
  8. 8:10Interpreters
  9. 10:21First level of evidence
  10. 11:26Second level of evidence
  11. 12:26Revisiting our implementation
  12. 13:20Program synthesis
  13. 14:52Gadget synthesis
  14. 16:18Case study 1
  15. 16:28Case study 2
  16. 17:55Case study 3
  17. 18:31TinyC TinyA
  18. 19:28Small Program
  19. 22:44High Level Lessons
  20. 23:06Scalability
  21. 24:12Questions
  22. 25:50Building a model
~/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.