~/talk

Hey, Your Parcel Looks Bad - Fuzzing and Exploiting Parcel -Ization Vulnerabilties in Android

Talkat Black Hat Asia 2016 · 2016-03-29..04-01· [android, security]
name:Qidan He
links:none on file
slides:none on file

Binder IPC accepts crafted parcels and fuzzing plus code audit uncovers BadParcel flaws that let a zero‑permission app gain code execution in mediaserver and system_server on Android 6.0. Custom native and Java fuzzers generate malformed parcel streams, the team integrates ASAN on Android 6 to triage memory bugs and attempts AFL integration, finds several high‑severity crashes, and converts an index out‑of‑bounds info‑leak into reliable PC control using heap spray and memory feng shui to get a shell.

AI-written summary · about

  1. 0:00Intro
  2. 0:55Tencent KEEN Security Lab
  3. 3:13Binder in Android - Advantages (cont.)
  4. 6:08Key of the heart: Binder (cont.)
  5. 9:58Conclusion
  6. 11:50Data booking and unboxing in Java
  7. 15:47Fuzzing strategies of Java land (cont.)
  8. 17:06Integration with ASAN
  9. 20:31Example 1 (cont.)
  10. 24:32Exploitability Analysis
  11. 25:39Vector item
  12. 26:40Strong Pointer (cont.)
  13. 28:36We still need heap fengshui
~/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.