~/talk

A new exploitation method to bypass stack canaries

Talkat CODE BLUE 2015 · 2015-10-28..10-29· [security]
links:none on file
slides:none on file

Proposes master canary forging by forcing glibc to mmap a heap region adjacent to TLS then using a large malloc plus a heap overflow to overwrite the master canary so later stack overflows bypass canary checks. Demonstration uses Ubuntu 15.04, glibc malloc behaviour, GDB and a Python exploit; it succeeds in the demo but is fragile because it requires heap+stack bug and careful mmap placement. Recommends higher entropy or guard pages as mitigations.

AI-written summary · about

  1. 0:00Introduction
  2. 1:35Research motivation
  3. 2:39Stack canaries
  4. 4:24Existing bypass limits
  5. 7:20Leaking canary values
  6. 9:09New exploit concept
  7. 13:13Heap overflow technique
  8. 15:48Attack feasibility
  9. 16:57Attack evaluation
  10. 17:37Countermeasures
  11. 18:42Demo setup
  12. 20:18Exploit demo
  13. 24:35Q&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.