~/talk

Don’t let it crash: How we applied our security checks on Elixir code

Talkat ElixirConf EU 2024 · 2024-04-18..04-19· [security]
name:M. Tóth
links:none on file
links:none on file
slides:none on file

Team adapts the Erlang static analyzer Refactor and the security layer SAFE to Elixir by analyzing BEAM abstract code, building a semantic program graph, and running taint and data‑flow filters. Static checks uncover over 500 Erlang and more than 300 Elixir vulnerabilities, including an exploited DoS against RabbitMQ via atom exhaustion, plus unsafe command execution and dynamic code loading. Results map back only to source lines (no precise columns), and Elixir-specific checkers and Phoenix app knowledge are added to reduce false positives.

AI-written summary · about

  1. 0:00Security analysis in Elixir
  2. 3:58False positives in static analysis
  3. 7:34Elixir vulnerabilities cases
  4. 12:37Adapting static analysis
  5. 19:38Semantic filtering for detection
  6. 26:05Findings and future directions
  7. 27:09Q&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.