~/talk

Stealing User's Identity

Talkat #Pragma Conference 2024 · 2024-10-29..10-30· [security]
slides:none on file

A banking app running on a jailbroken iPhone X (iOS 14, unc0ver) exposes a vulnerable WebView that appends unsanitized input to innerHTML, allowing JavaScript injection to call WKWebView postMessage IPC, override an updateToken handler, and exfiltrate session tokens via an injected image GET. Binary dumping and analysis with Hopper + lldb + frida reveal the app’s deep link scheme, let the attacker deliver the payload remotely (email click), inject the stolen token into Keychain at runtime, swizzle jailbreak checks, and successfully transfer €1,000.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:58Dumping app memory
  3. 5:25Analyzing JavaScript in app
  4. 11:05First JavaScript injection
  5. 13:57Remote exploit via deep link
  6. 19:35Testing on non-jailbroken device
  7. 21:20Injecting token into keychain
  8. 25:31Bypassing jailbreak detection
  9. 31:16Summary of exploits
  10. 34:08Q&A session
~/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.