~/talk

Classic Vulnerabilities

Talkat NDC Security 2022 · 2022-04-06..04-07· [security]
slides:none on file

A 2000-era unlink heap exploit (Solar Designer) is reproduced against Chocolate Doom: crafted heap metadata corruption creates a write-what-where when freed, a proof-of-concept exploit and unit test are built and a pointer-check patch is merged, demonstrating a real fix that stops the primitive. The same pattern appears in 2019’s BadBinder chain that yields arbitrary kernel read/write and in later CVEs (Chrome 2017, Apple 2021). Modern detection relies on AddressSanitizer + fuzzing and sanitizers (UBSan/integer sanitizer) to find these classic bugs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:28Living in the future
  3. 1:05Systems programming vs binary exploitation
  4. 2:18Patricia Aas
  5. 4:12Back in time
  6. 5:15Back in 2000
  7. 7:37Example
  8. 12:03Memory Allocation
  9. 13:01Free Function
  10. 13:40Typical Unlinking
  11. 14:49Basic Insight
  12. 23:37Bad Binder
  13. 24:54Android IPC
  14. 27:12Googles Response
  15. 29:21Config Debug List
  16. 30:11Use After Free
  17. 31:23Overwrite Address Limits
  18. 31:53Address Sanitizer
  19. 35:44Frack Magazine
  20. 36:36Undefined Behavior
  21. 41:08CV 201716
  22. 41:20CV 201717
  23. 41:31CV 201718
  24. 42:19CV 2021
  25. 44:48CV 2010 Code
  26. 45:31Format Streams 2010
  27. 51:32Apple iOS 2021
  28. 52:38Compilers
  29. 54:53Crosspollination
  30. 57:10Heap Overflow
~/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.