~/talk

Inoculating Rails Auth Against Bug Bounty Hunters

Talkat RailsConf 2020 CE · 2020-05-04..05-05· [security, ruby-on-rails]
slides:none on file

Kolide shows concrete bug‑bounty outcomes: a chained exploit of five weaknesses that earned a $1,350 payout and a smaller $250 report, found via HackerOne. The fixes are specific: replace naive Rails cookie sessions with a rotating session token, add continuous password checks (ZXCVBN and Have I Been Pwned via the Pwned gem), enforce time‑based multi‑factor or WebAuthn, tighten CSP with nonces/hashes, and require password re‑prompting for high‑risk actions.

AI-written summary · about

  1. 0:00Introduction
  2. 4:50Bug Bounty Programs
  3. 6:30Outcomes
  4. 7:35Attacker Perspective
  5. 9:08Pitfalls
  6. 11:34The Hacker
  7. 17:18Chaining Vulnerability
  8. 20:19Session Replay Vulnerability
  9. 22:22Vulnerability Analysis
  10. 24:38Session Revocation
  11. 26:33Session Setup
  12. 27:45Quick Fix
  13. 29:02Real Money
  14. 29:24Password Quality
  15. 31:24Tools
  16. 32:08Pwned
  17. 32:57Valid account enumeration
  18. 34:18Checklist
  19. 34:59MultiFactor Off
  20. 37:20Crosssite scripting
  21. 38:46CSP
  22. 39:57Audit Logging
  23. 40:18Password Be Prompting
  24. 41:33Active Controller Concern
  25. 43:06Wrap Up
~/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.