Denial of Service Vulnerability in Guardian by ueberauth
CVE-2026-55733

6.9MEDIUM

Key Information:

Vendor

Ueberauth

Status
Vendor
CVE Published:
1 August 2026

What is CVE-2026-55733?

The Guardian library by ueberauth exhibits a vulnerability that allows for Denial of Service through the unrestricted allocation of atoms. Attackers can exploit this weakness by providing arbitrary binary inputs that are processed without proper checks, leading to excessive atom creation. When the encode/3 function is invoked, it directly passes incoming data to String.to_atom/1 without validating against an allow-list, resulting in the potential for an unbounded number of unique atoms to be created. Since atoms in the BEAM virtual machine are never garbage collected and the atom table has a fixed limit, this can lead to exhaustion of resources and crash the entire application stack. It is essential for users running versions from 2.0.0 to prior 2.4.1 to implement the recommended updates to mitigate this risk.

Affected Version(s)

guardian 2.0.0 < 2.4.1

guardian b7a6128ca4d0ffb7f7df5219dd982304ff9d6802 < 9cd268557846aa4c3ad53566c08f2c190ee5513f

References

CVSS V4

Score:
6.9
Severity:
MEDIUM
Confidentiality:
None
Integrity:
None
Availability:
High
Attack Vector:
Local
Attack Complexity:
Low
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

Peter Ullrich
Yordis Prieto
Jonatan Männchen / EEF
.