Guilherme Silva

Trust boundaries of the BEAM runtime, measured: what a default exposes, what a control actually does, and what was not measured. Erlang/OTP and the tools built on it.

Security research

Measurements

Re-runnable, in Docker, on OTP 27, 28 and 29. Each repository states what it measured, how, and what it did not.

RepositoryWhat it measuresBehind
otp-loopback-node-measurements Where a distributed node listens. The cookie, the bind address and the node name are three different controls. 24 cases, IPv4 and IPv6. the OTP documentation change
otp-dist-tls-measurements What -proto_dist inet_tls protects. The client certificate authenticates before the cookie; verify_none falls back to cookie-only; TLS does not move the listener off 0.0.0.0. no write-up yet
elixir-ls-mcp-bind-measurements The ElixirLS MCP listener before and after the change, and why the bundled client kept working either way. the ElixirLS change