~/talk

Variant analysis

Talkat SPLASH 2020 REBASE · 2020-11-16..11-23· [security, developer-experience]
links:none on file
slides:none on file

Shows real results: a semantic query engine built as CodeQL (originating at Semmle, now on GitHub) encodes taint‑tracking and interprocedural data‑flow in a declarative Datalog‑style language and runs at scale. Concrete wins include the Curiosity landing code pattern that surfaced 30 similar bugs, a Java template‑injection RCE found across container orchestration and contact‑tracing servers, and multiple responsibly disclosed fixes. The talk demonstrates exact query predicates, evaluation flow, and how to extend libraries to reduce false positives.

AI-written summary · about

  1. 0:00Introduction
  2. 8:25Variant analysis
  3. 10:08Variant analysis tools
  4. 18:06Queries
  5. 20:28Visual Studio Code
  6. 30:25patterns
  7. 34:04future work
  8. 37:40secret sauce
  9. 41:22education
  10. 44:58codeql themes
  11. 51:12soft side of ML
  12. 53:29final thoughts
~/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.