~/talk

API Security: Securing GraphQL without going around in circles

Talkat OWASP New Zealand Day 2024 · 2024-09-05..09-06· [security, web-platform]
links:none on file
slides:none on file

A demo GraphQL site so.net shows a browser-heavy app using an Apollo server and Apollo Studio sandbox that proxies to a REST backend (port 2000 left exposed). The talk demonstrates an unsigned JWT kept in localStorage that gets forged to access other accounts, GraphQL introspection enabled revealing admin mutations, an SSRF/path‑traversal against backend endpoints, and unrestricted resource consumption via deep/wide queries. Scanning data cites 4,400 secrets found across 160 public GraphQL APIs; fixes include GraphQL Shield, Armor and careful resolver hardening.

AI-written summary · about

  1. 0:00Introduction
  2. 5:27GraphQL architecture and benefits explained
  3. 13:31Top 10 API risks 2023
  4. 26:48Server-side request forgery
  5. 30:05API sprawl challenges
  6. 33:18Resource consumption risks
  7. 40:56GraphQL security flaws
  8. 43:28Hardening GraphQL servers
  9. 47:22Q&A
~/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.