~/talk

Securing Erlang and Elixir applications

Talkat Erlang 2025 · on Sunday, 2025-10-12· [security]
links:none on file
slides:none on file

Static analyses implemented on RefactorErl produce a three-layer semantic program graph and about ~20 checkers that detect flaws in Erlang and Elixir; results feed the SAFE toolchain for one‑time audits or CI. Applied to open‑source projects, the analyses find mostly DoS via atom exhaustion, plus OS and injection bugs and unsafe BEAM file loading; an OpenID Connect client issue was reported and fixed. Elixir support reads BEAM abstract code, maps it to the Refactor AST, and reports findings to module+line (loss of exact source ranges).

AI-written summary · about

  1. 0:00Security analysis tools intro
  2. 1:29Static analysis in Refactor
  3. 3:17Building analysis representation
  4. 5:03Filtering false positives
  5. 6:31Open source checkers in Refactor
  6. 7:12Erlang project vulnerabilities
  7. 7:57Fixed OpenID Connect example
  8. 8:42Extending to Elixir apps
  9. 10:12BEAM code analysis in Elixir
  10. 11:42Erlang vs Elixir analysis
  11. 12:45Elixir standard library checkers
  12. 13:29Elixir vulnerability limits
  13. 14:34EEx domain-specific analysis
  14. 15:18Introducing Safe tool
  15. 16:25Safe in CI pipelines
  16. 16:48Formal verification research
  17. 17:55Conclusion
~/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.