~/talk

0.0.0.0 Day: Exploiting Localhost APIs From The Browser

Talkat BSidesSF 2025 · 2025-04-26..04-27· [security, web-platform]
slides:none on file

Research shows 0.0.0.0 bypass lets browser requests reach localhost services despite Private Network Access, enabling port discovery and HTTP RCE. A WASM port scanner maps open ports and a proof‑of‑concept POST to Ray’s dashboard on port 8265 triggers jobs and spawns reverse shells. Testing finds thousands of exposed Ray clusters, active crypto miners and 62 OpenAI tokens leaked; Apple patches at WebKit level, Microsoft blocks at OS level, Chromium prototypes fixes then rolls back.

AI-written summary · about

  1. 0:00Introduction to 0.0.0.0 Day
  2. 1:03Client port scanning and PNA
  3. 3:13Private vs public networks
  4. 4:17History of localhost security issues
  5. 7:50Private Network Access initiative
  6. 10:37The 0.0.0.0 address explained
  7. 13:47Why 0.0.0.0 bypasses PNA
  8. 15:12Building a port scanner
  9. 16:57Shadow Ray attack campaign
  10. 20:33Ray’s default 0.0.0.0 binding
  11. 23:05Attackers exploiting Ray clusters
  12. 25:32Attacking private apps via browser
  13. 26:59Demonstrating the exploit
  14. 29:33Full attack flow walkthrough
  15. 31:21Browser vendor responses
  16. 34:31Future of PNA and fixes
  17. 35:57Recommendations and call to action
  18. 37:48Q&A and closing
~/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.