~/talk

HeapHopper: Bringing Bounded Model Checking to Heap Implementation Security

Talkat USENIX Security '18 · on Wednesday, 2018-08-15· at 11:20· Grand Ballroom 7-10· [security]
links:none on file
links:none on file
links:none on file
slides:none on file

HeapHopper brings bounded model checking plus symbolic execution (uses angr) to concrete heap allocators, encoding up to a bounded number of transactions (e.g., six) as symbolic C tests and producing runnable proof-of-concept exploits. It finds real flaws in ptmalloc (compare 2.23 → 2.26), showing the new T-cache layer removes consistency checks and enables fake-free and arbitrary-write bypasses, reproduces a null‑byte/poison attack, and guides a patched defense that the tool verifies.

AI-written summary · about

  1. 0:00Intro
  2. 0:33Poison NULL Byte Attack
  3. 4:02Motivation
  4. 4:39HeapHopper
  5. 5:21Heap Interaction Models
  6. 6:55Transactions
  7. 9:19Use-After-Free (UAF)
  8. 11:14Model Checking
  9. 12:13Identifying Security Violations
  10. 15:02Limitations
  11. 15:37Allocator Comparison
  12. 17:41Poison NULL Byte Allack
~/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.