~/talk

Stealing All macOS Sensitive Info with a Single Vulnerability

Talkat Nullcon Berlin 2025 · 2025-09-04..09-05· [security]
links:none on file
slides:none on file

A macOS privilege error grants gcore the com.apple.system-task-ports.read entitlement so a one-line PoC dumps any process—even with SIP—by running gcore, parsing vmmap and searching ~10–20 candidates for the 24-byte master key in securityd memory to decrypt the login keychain and extract Chrome Safe Storage; the same dump-and-patch flow bypasses TCC (contacts, files, emails) and can decrypt FairPlay iOS apps on macOS for analysis without a jailbreak (demo on BlueSky succeeds); Apple removes the entitlement in 15.3; detect via EndpointSecurity get_task_read.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Mac OS security model
  3. 9:09Discovering the vulnerability
  4. 11:37Dumping login keychain
  5. 18:02Bypassing TCC protection
  6. 20:52Decrypting iOS apps
  7. 26:12Finding similar bugs
  8. 27:19Detecting exploitation
  9. 28:02Conclusion and takeaways
~/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.