~/talk

KSMA: Breaking Android Kernel Isolation and Rooting with ARM MMU Features

Talkat Black Hat Asia 2018 · 2018-03-20..03-23· [security, embedded-and-hardware]
name:Yong Wang
links:none on file
links:none on file
links:none on file
name:Yang Song
links:none on file
slides:none on file

Claims a practical rooting chain that affects devices shipping with Linux 3.18 by chaining a Use‑After‑Free race in notification/slab handling into a kernel address leak and then abusing ARM MMU features to access kernel virtual memory from userland. Implements ReVent UAF race to corrupt event buffers, uses pipe read threads to leak pointers, and a KSMA MMU attack that maps a kernel PGD into user space via TTBR manipulation and dirty‑COW tweaks, ultimately disabling SELinux and spawning a root shell in demos.

AI-written summary · about

  1. 0:00Android kernel isolation bypass
  2. 1:06KSMA bypasses isolation
  3. 2:39Android privilege escalation
  4. 5:29Revenge vulnerability impact
  5. 9:00Race condition arbitrary read
  6. 12:16Bypassing PXN and SELinux
  7. 16:25ARM MMU address translation
  8. 20:00Modifying kernel virtual addresses
  9. 23:20KSMA exploitation demo
  10. 25:29Rooter based on Dirty Cow
  11. 30:57PGD manipulation steps
  12. 34:44Conclusion and challenges
~/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.