~/talk

Eradicating Vulnerability Classes by Shelving SAST and Embracing Secure Defaults and Invariants

links:none on file
slides:none on file

Argues that replacing mass bug hunting with enforced secure defaults and invariants removes whole classes of flaws, citing Microsoft’s ~41% reduction from banning unsafe C functions, and recommending continuous pull‑request scanning under five to ten minutes, a 95% true‑positive goal, and an enforce‑and‑autofix workflow. Implements a lightweight static analysis stack—grep for quick checks and semgrep for code‑aware patterns—to detect dangerous escape hatches like dangerouslySetInnerHTML or exec, bake safe templates into project starters, and measure impact with a 20–40 category vulnerability taxonomy.

AI-written summary · about

  1. 0:00Intro
  2. 0:43A Different Way to Approach Security
  3. 2:04Outline
  4. 5:45Quiz: Does this app have XSS?
  5. 9:24Task vs Effort Required
  6. 10:57Your Internal Dialogue?
  7. 15:57Compounding Effects of Killing Bug Classes
  8. 17:51Evaluate which vulnerability class to focus on
  9. 24:26Select a Safe Pattern and Make it the Default
  10. 28:48Use Tools to Enforce the Safe Pattern
  11. 30:10Continuous Scanning: Related Work
  12. 30:36Continuous Scanning: Best Practices
  13. 34:15How to Find Escape Hatches?
  14. 38:29Secure defaults + types
  15. 39:20Beyond OWASP Top10: Business Logic
  16. 40:19If developers don't security team...
  17. 40:57So make developers security team!
  18. 41:57#3 Autofix
~/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.