~/talk

Heap Layout Optimisation for Exploitation

slides:none on file

Claims an automatic pseudo-random blackbox search that manipulates heap layout by composing PHP fragments, discovers allocator interactions via PHP fragment fuzzing, and uses vulnerability templates to insert heap-manipulation sequences. Evaluation runs 500,000 candidate instances per case, solves most synthetic cases on dlmalloc and AVR Libc in seconds, but struggles with tcmalloc due to segregated storage and added noise. Applied to three real PHP CVEs: two reach optimal adjacency, one stops 16 bytes short. Code and report are published.

AI-written summary · about

  1. 0:00Intro
  2. 4:14Constructing Primitives
  3. 6:13Reality ...
  4. 7:07Physical Heap Layout Optimisation (HLO)
  5. 7:49Problem Setting & Restrictions
  6. 8:33To Solve
  7. 9:03Challenges
  8. 10:14Heap Allocation Mechanisms and Policies
  9. 13:19An Algorithmic Approach
  10. 13:56Design Considerations
  11. 16:34Experimental Setup
  12. 17:18Noise
  13. 18:03Experiments
  14. 21:15Experimental Summary
  15. 21:31Automatic HLO for Real Programs
  16. 22:52Why a 'Skeleton'?
  17. 23:47Identifying Available Interaction Sequences
  18. 24:06Synthesising PHP Fragments
  19. 24:34Fuzzing for Allocator Interactions
  20. 25:34Fragmentation
  21. 26:57Black Box Random Search for PHP
  22. 27:21Finding Interesting Corruption Targets
  23. 29:03Vulnerability Templates
  24. 30:06Architecture
  25. 31:13Vulnerability - Targeted Corruption
  26. 31:24Evaluation
  27. 33:41Takeaways
~/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.