~/talk

SoK: On the Effectiveness of Control-Flow Integrity in Practice

Talkat WOOT '24 · 2024-08-12..08-13· [security]
links:none on file
links:none on file
slides:none on file

Systematic cataloging of deployed CFI schemes pairs with a large-scale binary analysis of 33 Android images (seven vendors) and two Windows builds across architectures, using constant propagation and symbolic execution on the CFI slowpath. The study finds up to 94% of binaries unprotected and 93% of libraries unprotected, with 77,000 files analyzed, meaning every binary depends on unprotected libraries so CFI enforcement is largely ineffective and Android rollout stagnates while Windows still has 2.63% unprotected.

AI-written summary · about

  1. 0:00CFI effectiveness research
  2. 0:29Memory corruption vulnerabilities
  3. 1:11CFI prevents exploits
  4. 2:20CFI implementation and attacker model
  5. 3:26CFI with LLVM
  6. 5:12Equivalence classes in CFI
  7. 6:34Industry adoption of CFI
  8. 7:59Academic vs industry CFI granularity
  9. 9:01CFI adoption barriers
  10. 9:43Android CFI analysis overview
  11. 10:47Android CFI pipeline
  12. 13:56Symbolic execution of CFI checks
  13. 14:16Android CFI deployment stats
  14. 16:19CFI coverage trends
  15. 17:02Equivalence class distribution
  16. 18:45Key takeaways
  17. 19:48Q&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.