~/talk

Stealing With Style: Using CSS to Exploit ProtonMail & Friends

Talkat Black Hat Asia 2023 · 2023-05-09..05-12· [security, web-platform]
slides:none on file

Finds critical XSS and RCE in ProtonMail, Skiff and Tutanota by abusing post-sanitization changes to DOMPurify and parser differences to turn SVG/style blocks into executable payloads; uses a CSS attribute selector leak with about 5,000 three‑character probes plus nested crossfade calls to reconstruct blob UUIDs and load attacker blobs, exploits iframe sandbox behaviors (Safari same‑origin quirk / popup escape) and a Cloudflare gadget to evade CSP, and achieves Windows RCE in the Electron Tutanota client via a dot‑exe filename bypass that writes and shell‑executes an attachment.

AI-written summary · about

  1. 0:00Privacy-oriented webmailers intro
  2. 4:21Exploiting ProtonMail
  3. 19:59ProtonMail disclosure timeline
  4. 21:04Exploiting Skiff
  5. 26:48Skiff disclosure timeline
  6. 27:10Exploiting Tutanota Desktop
  7. 37:44Tutanota disclosure timeline
  8. 38:25Key learnings
~/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.