~/talk

XSS is dead. We just don't get it.

links:none on file
slides:none on file

Claim: XSS is technically solvable — specific defenses exist and catch most cases — yet it persists because of implementation gaps and incentives. Concrete tools are content transformation (escaping/encoding), DomPurify browser-side sanitizer, and CSP and sandbox iframes. Real-world failures are wrong escapes, outdated or server-side sanitizers with bypasses, odd MIME/plugin edge cases, legacy sites and ad/CDN whitelists, and a market that rewards finding bugs more than fixing them despite two decades and thousands of papers.

AI-written summary · about

  1. 0:00Intro
  2. 0:55Welcome
  3. 1:40Whos here
  4. 2:07Agenda
  5. 2:45Crosssite scripting
  6. 3:44Crosssite scripting types
  7. 4:34Looking at the past
  8. 6:00Cert Advisory
  9. 6:45Web Security
  10. 8:17HTML Entities
  11. 8:52HTTP Only Cookies
  12. 9:53Advanced Attacks
  13. 10:22Trust
  14. 11:18Two tools
  15. 11:52Trustworthy scripting
  16. 12:36XSS worms
  17. 12:51Sammyswarm
  18. 13:15Wade Alcorn
  19. 13:35We need new tools
  20. 14:14HTML is complex and grows
  21. 14:35There are so many XSS tools
  22. 16:14Cases
  23. 16:58Bypasses
  24. 17:22Maybe XSS is dead
  25. 17:51The tools we have
  26. 18:29Academia is always busy
  27. 19:07Other kinds of fix success
  28. 19:33Mind sniffing crosssite scripting
  29. 20:57Adobe Reader bug
  30. 21:58Stronger tools
  31. 22:22CSP
  32. 23:43CDNs
  33. 24:33CSPs
  34. 25:32More tools
  35. 26:07Content sanitization
  36. 26:41Trust crumbling
  37. 26:58We forgot the seatbelt
  38. 27:40We are the color restriction
  39. 28:13Its about money
  40. 28:33We now have
  41. 29:03Why dont we kill
  42. 29:21Legacy system
  43. 30:05We keep finding excuses
  44. 30:42We cant fix XSS
  45. 31:01I dont think its management
  46. 32:00I would lose a lot of money
  47. 32:33What do we actually want
  48. 33:04Thats a good sign
  49. 33:27Whats next
  50. 33:49Do we need more
  51. 34:24SEC metadata
  52. 34:59Google Scholar
  53. 35:22Motivation
  54. 35:48Punishment
  55. 36:43Responsibility
  56. 37:59Stop the buck finish
  57. 39:09Fix bounties
  58. 39:44The glorification goes overboard
  59. 40:22Doctor please
  60. 40:47Solutions
  61. 41:23Start being honest
  62. 42:05Lets start panel
  63. 42:52Crosssite scripting is dead
  64. 43:20We are in a very good position
  65. 43:45Questions
~/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.