~/talk

The Beast is in Your Memory

Talkat Black Hat USA 2014 · 2014-08-02..08-07· [security]
links:none on file
links:none on file
slides:none on file

Claims that coarse-grained CFI (kBouncer, ROPGuard, ROPecker and EMET) stop ROP are false: researchers transform publicly available Windows exploits to bypass combined defenses and EMET 4.1, requiring no special assumptions. Attack uses two concrete gadget types—a function call gadget and a long no-op gadget—and shows a 1MB kernel32.dll yields a Turing-complete gadget set. Heuristics thresholds (example N=8, S=20) and LBR-based checks are evaded; demos against Adobe Reader succeed.

AI-written summary · about

  1. 0:00Intro
  2. 1:08Outline
  3. 2:55Motivation
  4. 4:18Runtime Attacks
  5. 6:13Return-Oriented Programming (ROP) - Basic Idea
  6. 6:49ROP Adversary Model/Assumptions
  7. 8:23ROP Attack Technique: Overview
  8. 9:28ROP Attack History - Selected
  9. 12:50CFI Implementation based on Labels
  10. 13:41Original CFI Proposal: Cons & Pros
  11. 14:39Solution Proposals: "Coarse-Grained CFI" Making of practical for real-world deployment
  12. 15:51General Idea
  13. 16:55Heuristics: Reducing False Negatives
  14. 17:16"Coarse-Grained" CFI Proposals
  15. 20:29Policy 1: Call-Preceded Return Address
  16. 22:39Policy 2: Chain of Short Sequences
  17. 24:42Contribution
  18. 26:01Taking the Most Restrictive Setting in Coarse Grained CFI
  19. 27:49Our Methodology and Workflow
  20. 31:07Turing-Complete Gadget Set in kernel32.dll
  21. 32:06Turing-Complete Gadget Set (contd.)
  22. 34:25Long NOP Gadget
  23. 38:40EMET'S ROP Mitigations
  24. 40:03Related Attacks
  25. 41:36Real-World Exploitation
  26. 46:44Conclusion and Future Work
~/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.