~/talk

1000 Ways to Die in Mobile Oauth

Talkat Black Hat USA 2016 · 2016-08-03..08-04· [security]
name:Yuan Tian
links:none on file
name:Shuo Chen
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Field study of 600 popular mobile apps finds 149 using OAuth and 59.7% vulnerable; bugs include embedded client secrets, redirect‑URI hijacks, missing consent pages, omitted state tokens, and token‑swap/login‑CSRF attacks. Live demos show Instagram’s old flaw and Wish still vulnerable, an attacker capturing or swapping access tokens to fully impersonate victims, plus web‑view cookie exfiltration that yields long‑term Facebook session takeover. Recommendations: verify redirect URLs, keep secrets off clients, use server checks and OpenID Connect.

AI-written summary · about

  1. 0:00Start
  2. 13:46Brief history of OAuth
  3. 17:52Vulnerability - Locally stored secrets
  4. 26:49Authorization VS Authentication
  5. 28:11Vulnerability. Using authorization flow for authentication
  6. 32:39OAuth2 Code Authorization Flow
  7. 33:22Code Authorization Flow. Verify authorization code
  8. 36:36Vulnerability - Lack of Consent
  9. 39:52OAuth Security State Token
~/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.