How To Find And Prevent Entire Classes Of Security Vulnerabilities
summary
A practical claim: describe a bug’s root cause, write a semantic code query that tracks data- and control-flow and run it across the codebase. Real results: Microsoft uses this on ChakraCore and finds the original exploit plus four additional variants (five total); Microsoft and others ship open-sourced checks (e g for Zip Slip) and integrate them into CI or patch rollouts. Tools combine call-graphs, dataflow, and language-aware queries rather than longer natural-language descriptions.
AI-written summary · about
chapters (10)
- 0:00Intro
- 1:01A story of many bugs (CVE-2017-8046)
- 3:18A story of many bugs 2
- 7:42Variant Analysis?
- 9:33Code Navigation / IDE
- 11:32Automating Variant Analysis
- 13:59An Example: Chakra
- 19:39Zip Slip
- 27:19What variant analysis is NOT
- 30:36Recap
related talks
39mSoftware Security Engineering (Learnings from the past to fix ...)
52mSecurity as Code: A DevSecOps Approach
45mEradicating Vulnerability Classes by Shelving SAST and Embracing Secure Defaults and Invariants
23mStopping vulnerabilities at the source
45mFinding Vulnerabilities through Static Analysis and Scripting
33mSecurity as Code: A DevSecOps Approach
49mOpen-source vulnerability management? Use the source, Luke!
27mHow to implement Security as Code?
