View Source Sobelow.DOS.StringToAtom (Sobelow v0.13.0)

Denial of Service via String.to_atom

In Elixir, atoms are not garbage collected. As such, if user input is passed to the String.to_atom function, it may result in memory exhaustion. Prefer the String.to_existing_atom function for untrusted user input.

String.to_atom checks can be ignored with the following command:

$ mix sobelow -i DOS.StringToAtom

Link to this section Summary

Link to this section Functions