~/talk

The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel

Talkat CODE BLUE 2017 · 2017-11-07..11-10· [android, security]
name:Di Shen
links:none on file
slides:none on file

Discloses two Android kernel UAFs with concrete exploitation steps: CVE-2017-0403 uses iovec/readv–writev and the pipe subsystem to convert a 16‑byte overwrite of a freed perf_event structure into arbitrary kernel memory writes, forming a universal root exploit that rooted ~14 million devices; CVE-2016-6787 is a race in perf move_group where context refcount drops to zero, and the exploit freezes attacker threads with futex wait queue tricks to prevent scheduler crashes long enough to spray the heap and reuse objects.

AI-written summary · about

  1. 0:00Introduction
  2. 1:33About me
  3. 2:14Team
  4. 3:00Agenda
  5. 3:26Current Situation
  6. 4:22SELinux
  7. 5:39Verification
  8. 6:31Future Challenges
  9. 7:55Overview
  10. 8:17Explanation
  11. 14:34Cisco Perf Events
  12. 17:06Move Group
  13. 19:23First Problem
  14. 20:10Solution
  15. 22:38Exploitation
  16. 24:55Summary
  17. 25:47Implementation
  18. 27:11Scenario
  19. 31:41Read Read Vector
  20. 33:04Copy Buffer to User
  21. 35:38Summary of Exploit
  22. 36:25Conclusion
  23. 37:49Demo
  24. 42:17Mobile Devices
~/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.