~/talk

Server-Side Browsers: Exploring the Web’s Hidden Attack Surface

Talkat RuhrSec 2023 · 2023-05-11..05-12· [security]

Automated headless browsers replace curl for link previews and expand attack surface: a Puppeteer/Playwright setup crawls ~100,000 sites (2.6M pages), triggers ~170k callbacks, finds ~3,000 fast JS-enabled hits reducing to ~250 distinct domains, and shows about two thirds vulnerable to public exploits with many browsers 6+ months out of date. Practical methods: form/referrer/query injection and feature-fingerprinting to identify bundled Chromium versions. Defenses: frequently update project dependencies, isolate and sandbox the renderer, run it unprivileged, and don’t trust npm audit alone.

AI-written summary · about

  1. 0:00Introduction
  2. 3:35Server-side browser dangers
  3. 14:12Outdated browsers in the wild
  4. 27:43How outdated were the browsers we found
  5. 31:16Countermeasures
  6. 34:02Summary
~/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.