~/talk

Web Application Security Trends

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [security, javascript]
links:none on file
slides:none on file

Cross-site scripting defects are increasing — the talk cites a record year for XSS — and shows concrete bypasses: HTML-escaped values in JS strings, AngularJS expression injection via constructor.constructor, and client-side template eval requiring CSP/eval tradeoffs. Server-side issues include XML External Entities leading to local file reads and SSRF unless parsers call setFeature to disable external entities, insecure deserialization enabling remote code execution (JSON.NET ObjectDataProvider demos), mass assignment overposting, opener-based phishing via window.opener and the fix rel="noopener noreferrer", plus regex backtracking DoS and practical mitigations.

AI-written summary · about

  1. 0:00Start
  2. 2:19Cross-Site Scripting
  3. 4:01Types of Cross-Site Scripting
  4. 4:25Dom-Based
  5. 7:28Cross-Site Scripting Protection
  6. 22:11Template Injection
  7. 22:33Angularjs
  8. 22:58Expression Binding in Angularjs
  9. 27:50Xml External Entities
  10. 36:43Server Side Request Forgery
  11. 39:01Security Serialization
  12. 58:04Single Page Applications
~/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.