~/talk

Researching New Attack Interfaces On iOS And OSX

Talkat HITBSecConf 2019 Amsterdam · 2019-05-06..05-10· [security]
name:Lilang Wu
links:none on file
name:Moony Li
links:none on file
slides:none on file

Automated static and dynamic analysis generates automatic external method extraction for IOUserClient vectors, a custom kernel-extension analysis agent builds CFGs and a tiny instruction emulator, and runtime hooks use Frida and DTrace to collect contexts; those artifacts feed a passive fuzzing toolchain that finds faults reproducibly from user space. The workflow yields dozens of driver/kernel 0days (CVE-2018-4462 integer overflow in AMDFramebuffer, NULL-page in IntelAccelerator, IOUSBFamliy overflow, OOB read in AMDRadeonX4000_AMDAccelResource, divide-by-zero in IOAccelCommandQueue) and the tools are open sourced.

AI-written summary · about

  1. 0:00Introduction to research
  2. 1:10Speaker introduction
  3. 2:20Solution overview
  4. 3:06Static analysis of kernel interfaces
  5. 5:03Kernel inheritance interfaces
  6. 7:13User kind analysis
  7. 9:50External method generation
  8. 11:25Locating key memory addresses
  9. 13:39Kernel extension analysis agent
  10. 16:59CFG generation process
  11. 18:26Instruction emulator design
  12. 20:17Kernel interfaces automatic analysis
  13. 22:12Deep interface aided recognition
  14. 24:41Dynamic analysis introduction
  15. 25:45Frida for runtime context
  16. 28:12Frida API hooking examples
  17. 30:46DTrace for system calls
  18. 34:26Automatic fuzzing solution
  19. 36:17Inline hook for taint analysis
  20. 38:07Kernel address sanitizer
  21. 39:59Future fuzzing plans
  22. 41:32Memory centralizer for fuzzing
  23. 41:56Vulnerabilities found
  24. 47:38USB family travel vulnerability
  25. 50:57MDL accelerator command buffer flaw
  26. 52:25Open source tool demonstration
~/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.