~/talk

Know Your Tools: Quirks And Flaws, Integrating SAST Into Your Pipeline

Talkat sec4dev 2021 · 2021-02-22..02-25· [security, devops-and-delivery]
links:none on file
slides:none on file

Explains why SAST often misses or misreports vulnerabilities: incomplete models from unresolved imports, weak language feature support, and different analyzer types. Shows concrete examples with pylint, Bandit and a commercial scanner where Bandit requires explicit file listing, unresolved imports hide insecure RNG, and Scala string interpolation causes false negatives then false positives. Describes analyzers (semantic, structural, control‑flow, data‑flow analysis is slow but most powerful, configurational) and recommends testing model completeness and adding custom rules and tests.

AI-written summary · about

  1. 0:00Introduction to SAST
  2. 1:25Speaker introduction
  3. 2:10How modern SAST tools work
  4. 6:31Incomplete model examples
  5. 10:55Language feature support issues
  6. 13:21Ensuring model completeness
  7. 15:30Analysis phase overview
  8. 15:53Semantic analyzer
  9. 18:00Structural analyzer
  10. 18:41Control flow analyzer
  11. 20:47Data flow analyzer
  12. 23:39Incremental mode limitations
  13. 24:21Data flow example
  14. 25:46Configurational analyzer
  15. 26:28Common analyzer pitfalls
  16. 28:19False positives and negatives
  17. 31:34Vulnerabilities SAST misses
  18. 32:36Selecting the right SAST tool
  19. 33:39Post-implementation tips
  20. 34:25Conclusion and Q&A
~/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.