~/talk

Static Detection of Silent Misconfigurations with Deep Interaction Analysis

Talkat OOPSLA 2021 · 2021-10-17..10-22· [software-architecture]
links:none on file
links:none on file
slides:none on file

Builds a tool called ConfigX that statically links configuration entries to code via LLVM IR, applies customized data- and control-flow tainting to derive configuration rules, and runs SMT-based reachability checks with Z3 to prune false positives. The translator also parses varied grammars into an IR and flags syntax issues like unmatched guards or missing modules. Across Apache, vsftpd, and PostgreSQL on five datasets it detects 2200+ silent misconfigurations, prunes 34 spurious rules, and validates 16 of 19 forum reports.

AI-written summary · about

  1. 0:00Intro
  2. 0:53A Real-world Silent Misconfiguration
  3. 1:44What Is a Silent Misconfiguration?
  4. 2:10Root Cause of Silent Misconfiguration
  5. 3:07Analyze Configurations and Source Code Jointly
  6. 3:57Our Survey: Frequency of Silent Misconfigurations
  7. 4:55Five Types of Silent Misconfigurations
  8. 5:12ConfigX - System Overview
  9. 6:36Translator - Detect Syntax-related Silent Misconfigurations
  10. 8:06Configuration Mapping
  11. 9:07Rule Deriving
  12. 11:12Reachability Analysis
  13. 11:53Evaluation
  14. 12:53Lesson from Detected Real-world Misconfigurations
  15. 14:25Conclusion
~/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.