~/talk

Security of the BEAM

Talkat Code Mesh LDN 2020 · 2020-11-05..11-06· [security, elixir-and-erlang]
links:none on file
slides:none on file

BEAM systems lack safe defaults for TLS and crypto and expose high‑risk operations like os:cmd and runtime eval plus limits that enable DoS via atoms and ETS table exhaustion. The concrete method is threat modelling with trust zones and entry points (exported functions and receive clauses), treat incoming values as tainted, validate or sanitize before reaching risky APIs, prefer safe replacements (file:make_dir over os:cmd), run refactor‑based static analysis in CI to find flows where tainted data reaches listed vulnerabilities.

AI-written summary · about

  1. 0:00Intro
  2. 1:51High risk vulnerabilities
  3. 4:56Do we need to avoid functions
  4. 5:22What use cases are risky
  5. 8:10Planning phase
  6. 11:32Units
  7. 14:16Entry Points
  8. 16:28What to Avoid
  9. 17:09Example
  10. 21:20Development
  11. 23:10Validation
  12. 27:18Other tools
  13. 30:33Summary
  14. 31:00Questions
~/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.