~/talk

Symbolic Abstract Heaps for Polymorphic Information-flow Guard Inference

Talkat VMCAI 2023 · 2023-01-15..01-17· [security]
links:none on file
links:none on file
slides:none on file

Presents a symbolic store-less heap abstraction parameterized by relations (dumb, shallow, deep) and uses co-reachability on a deterministic symbolic finite-state system to automatically infer polymorphic information-flow guards. Implements the approach in Guardis (on Simaris), proves soundness, compares precision of the three heap domains on IFSpec, and scales to 60 ABM apps (≈22,000 methods) with only 146 analyses hitting a 5-minute/resource cutoff. Deep/field-aware relations yield noticeably tighter guards than the dumb baseline.

AI-written summary · about

  1. 0:00Polymorphic info-flow guards
  2. 1:05Classical info-flow setting
  3. 3:15OOP low-level challenges
  4. 6:04Polymorphic guard inference
  5. 7:54Transition system generation
  6. 15:27Execution and violations
  7. 17:37Guards via weakest precondition
  8. 19:03Heap abstraction refinement
  9. 22:14Implicit flows and calls
  10. 23:24Tool implementation
  11. 24:50Scalability on Java benchmarks
  12. 26:15Conclusion and future work
  13. 27:43Q&A: loops and dependencies
  14. 29:15Q&A: control flow complexity
  15. 31:44Q&A: context sensitivity
~/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.