Erlang Atom Flooding Vulnerability in Ash Framework by Ash Project
CVE-2026-34593
8.2HIGH
What is CVE-2026-34593?
The Ash Framework, designed for building Elixir applications, exhibits a vulnerability where the method Ash.Type.Module.cast_input/2 generates new Erlang atoms from user-supplied binary strings that begin with 'Elixir.' without first checking for the existence of the specified module. This can lead to an attacker filling the atom table of the BEAM Virtual Machine, causing it to reach its limit and potentially crashing the application. The vulnerability was addressed in version 3.22.0.
Affected Version(s)
ash < 3.22.0
