Security and the BEAM Ecosystem

Presented by: Jonatan Männchen – CISO at Erlang Ecosystem Foundation
Moderated by: Dali Khechine – SAFE team at Erlang Solutions

About this talk

Welcome to the second and final part of our conversation with Jonatan Männchen. In part one (SAFE and OIDC), he shared his experience using Erlang Solutions’ Security Audit for Erlang and Elixir (SAFE) to review an OpenID Connect (OIDC) client library for the BEAM ecosystem.

This time, the focus turns to the practical security challenges developers face when working with BEAM-based languages. Jonatan explains how the Erlang Ecosystem Foundation became a CVE Numbering Authority (CNA), what that means for package maintainers, and how the process of reporting and tracking vulnerabilities is being made more practical and useful.

While the session focuses on the BEAM ecosystem, the advice is relevant to any team looking to improve how they manage and prioritise security in open source software.

Please, accept marketing-cookies to watch this video.

Jonatan also shares examples of what can go wrong when security is treated as an afterthought, from slow patching to fragile systems that cannot scale. He outlines practical steps that maintainers and teams can take to avoid common mistakes and build more secure foundations from the start.

What you’ll learn:

  • Why the EEF became a CNA and how it helps the BEAM community
  • Common security risks developers overlook and how to avoid them
  • How can better vulnerability tracking and tooling reduce future problems
  • Why early, simple steps toward security save time and effort later

Resources mentioned:

Concurrency, Understanding the BEAM Limits

Concurrency, Understanding the BEAM Limits

Lorena Mireles Rivero explores BEAM concurrency limits and how overload impacts system performance.

Keeping Real-Time Communication Platforms Online During Peak Demand

Keeping Real-Time Communication Platforms Online During Peak Demand

Bartłomiej Górny explores why real-time systems fail under peak demand, and how architecture, scaling, and testing keep them running.

How to Build Systems That Stay Online When Everything Spikes

How to Build Systems That Stay Online When Everything Spikes

Camjar Djoweini breaks down how systems respond to sudden demand and what it takes to keep them running when it matters most.