~/talk

BOLA, IDOR, MA, BFLA. Welcome to the OWASP API Top 10!

Talkat BSidesSLC 2020 · 2020-03-21..03-23· [security, api-design]
links:none on file
slides:none on file

OWASP’s API Top 10 focuses on concrete failures: Broken Object Level Authorization lets an authenticated account enumerate IDs and retrieve roughly 2 million contracts from a customer portal; Excessive Data Exposure occurs when API responses include sensitive fields (latitude/longitude, photo URLs) despite UI privacy toggles. JWTs often leak inspectable claims, WAFs drop to ~20–30% effectiveness against API traffic, and common issues include missing per-request authorization checks, unbounded page sizes (defaults like 250 abused), broken function-level checks, mass assignment and injection in ad hoc microservices.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:25APIs changing security landscape
  3. 3:13History and evolution of APIs
  4. 5:46API microservices architecture
  5. 7:07OWASP API Top 10 vulnerabilities
  6. 9:58Why traditional WAFs fail on APIs
  7. 11:42Broken object level authorization
  8. 13:53Verizon API data exposure example
  9. 14:38USPS API authorization flaw
  10. 16:45Broken authentication in APIs
  11. 17:50JWT vulnerabilities and risks
  12. 18:31Excessive data exposure explained
  13. 20:43Client-side filtering risks
  14. 21:47API response inspection needs
  15. 22:07Resource and rate limiting
  16. 23:09Broken function level authorization
  17. 24:13Mass assignment vulnerabilities
  18. 25:40Security misconfiguration risks
  19. 26:22Injection attacks in APIs
  20. 27:27Improper asset management
  21. 28:49Legacy API version exposure
~/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.