~/talk

Unix Domain Socket: A Hidden Door Leading to Privilege Escalation in the Android Ecosystem

Talkat Black Hat Asia 2022 · 2022-05-10..05-13· [android, security]
links:none on file
name:Lewei Qu
links:none on file
name:Han Yan
links:none on file
links:none on file
slides:none on file

UDS endpoints in vendor daemons expose real attack paths: 12 issues across four vendors (three acknowledged) show misconfiguration, invalid access control, integer overflow (CVE-2020-0553) and OOB writes that allow arbitrary-address writes and shell→system escalation. Analysis uses ss/netstat enumeration, SELinux policy and IC-search to map allowed domains, CodeQL for static taint scans, and ADB+Python tooling to auto-enumerate sockets. Proof-of-concept exploits use an exported debugger UI as a proxy and successfully gain system privileges.

AI-written summary · about

  1. 0:00Start
  2. 0:38Agenda
  3. 1:28Unix Domain Socket
  4. 2:19Types & Namespaces
  5. 3:15Android API (JAVA)
  6. 4:25Access control
  7. 6:10Usage Scenarios
  8. 6:51UDS in Log Management
  9. 7:49Vendor Logd Architecture
  10. 9:10UDS in Exception Management
  11. 12:26GPS Architecture
  12. 13:39Features of UDS Service
  13. 15:20Common vulnerabilities
~/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.