~/talk

Revisiting XSS Sanitization

Talkat Black Hat Europe 2014 · 2014-10-14..10-17· [web-platform, security]
links:none on file
slides:none on file

Breaks the sanitization of 25 WYSIWYG editors (TinyMCE, CKEditor, Froala, Jive and more) to produce stored XSS on sites including Amazon, GitHub, Twitter and eBay, and earns multiple bounties ($1,000, $11,000) and forces Magento forum posting offline. Delivers concrete vectors — SVG/data URIs, javascript: URIs, CSS expression, backtick and attribute injections, SWF uploads — and builds a sanitizer based on '11 chars + 3 regular expressions' that resists 82,000 attack attempts and is deployed in the mod_security core rule set.

AI-written summary · about

  1. 0:00Start
  2. 7:05Cross-Site Scripting (XSS)
  3. 28:30Attacking Attributes in WYSIWYG Editors
  4. 32:01Attacking Insert/Edit Link Feature
  5. 46:33Developers Comments
  6. 56:15General Guideline for XSS Protectio black hat
~/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.