~/talk

Thinking Outside the Sandbox - Violating Trust Boundaries in Uncommon Ways

Talkat Black Hat USA 2014 · 2014-08-02..08-07· [security, web-platform]
links:none on file
links:none on file
slides:none on file

Four concrete sandbox bypasses from Pwn2Own 2014 are dissected with root cause and fixes: a Flash use‑after‑free chains to presentation host elevation policy abuse that spawns medium‑integrity processes (zero‑day released); a save‑dialog logic flaw plus CRecovery store lets a low‑integrity renderer write a startup HTA; a Chrome broker accepts undocumented CBF clipboard format to instantiate COM controls and hit a DirectShow overflow; a typed‑array exploit uses an NTFS :$I30 stream to get a directory handle and create junctions to write startup executables. Each attack reproduces and is fixed by precise API/registry checks.

AI-written summary · about

  1. 0:00Introduction
  2. 2:58whois Jasiel Spelman
  3. 3:38Don't let mitigations get in your way!
  4. 6:17Restricted Access Tokens
  5. 7:37Job Object Limitations
  6. 8:42Window Station and Desktop Isolation
  7. 10:03Mandatory Integrity Control
  8. 11:06Sandboxed Process Communication
  9. 12:16Attack Surface Archetypes
  10. 14:51Inter-Process Communication Handling
  11. 16:25Shared Resources
  12. 17:26Additional Vectors
  13. 18:12Uncommon Attack Vectors
  14. 18:30Internet Explorer Save As Dialog Sandbox Escape
  15. 19:38Save File Dialog Abuse
  16. 23:46Google Chrome Clipboard Sandbox Bypass
  17. 24:48Clipboard Abuse
  18. 28:19Internet Explorer Presentation test Sandbox Bypass
  19. 30:11Elevation Policy Abuse
  20. 33:39Google Chrome Symbolic Link Sandbox Escape
  21. 35:04Symbolic Link Abuse
  22. 38:56Conclusion
  23. 39:38Drives Next Evolution in Exploits
~/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.