~/talk

Memory-Safety Verification of Open Programs With Angelic Assumptions

Talkat OOPSLA 2025 · 2025-10-16..10-18· [security]
links:none on file
links:none on file
links:none on file
name:Akash Lal
links:none on file
links:none on file
slides:none on file

Seeker automatically suppresses spurious memory-safety warnings in open C programs by mining 1,900+ buffer idioms from an LLM, collapsing them into seven assumption templates, and using property-directed synthesis (weakest preconditions) to instantiate angelic assumptions that make counterexamples unrealizable. It iterates verify → synthesize → reverify, producing concrete assumptions such as null-terminated src and destination length == n, labels remaining failures as true bugs, and on 182 benchmarks suppresses ~79% of false positives with zero false negatives.

AI-written summary · about

  1. 0:00Memory safety verification intro
  2. 1:26Demonic behavior in open programs
  3. 2:29Angelic assumptions goal
  4. 3:11LLM for idiomatic patterns
  5. 4:38Seven assumption templates
  6. 5:42Synthesizing angelic assumptions
  7. 8:09Evaluation on 182 benchmarks
  8. 9:55Q&A
~/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.