esaml
SAML Server Provider library for erlang
Activity
- Latest release
- 2y ago
- Total releases
- 16
- Cadence
- ~2 months
- Last 12 months
- 0
Details
- License
- BSD-3-Clause
- First release
- Aug 30, 2017
| Version | Released | |
|---|---|---|
4.6.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
4.6.0
minor
Dependencies (1)
|
|
4.5.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
4.5.0
minor
Dependencies (1)
|
|
4.4.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
4.4.0
minor
Dependencies (1)
|
|
4.3.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
4.3.0
minor
Dependencies (1)
|
|
3.7.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.7.0
minor
Dependencies (1)
|
|
4.2.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
4.2.0
minor
Dependencies (1)
|
|
4.1.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
4.1.0
minor
Dependencies (1)
|
|
4.0.0
major
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
4.0.0
major
Dependencies (1)
|
|
3.6.1
patch
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.6.1
patch
Dependencies (1)
|
|
3.6.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.6.0
minor
Dependencies (1)
|
|
3.5.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.5.0
minor
Dependencies (1)
|
|
3.4.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.4.0
minor
Dependencies (1)
|
|
3.3.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.3.0
minor
Dependencies (1)
|
|
3.2.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.2.0
minor
Dependencies (1)
|
|
3.1.0
minor
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.1.0
minor
Dependencies (1)
|
|
3.0.1
initial
4 CVEs
CVE-2026-93471
EEF-CVE-2026-93471
Oct 22, 2026
Unbounded SAML message decompression in esaml allows memory exhaustion
High
Network
Low
None
None
SummaryImproper Handling of Highly Compressed Data (Data Amplification) in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints read the request body and pass the 2. Unbounded inflate. 3. Exhaustion before any check. All of this happens before Proof of concept
ImpactAn unauthenticated attacker reaches a SAML consume or single-logout endpoint and posts a small compressed Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-86696
EEF-CVE-2026-86696
Oct 22, 2026
Unbounded atom creation from unsigned LogoutResponse status codes in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The single-logout endpoint in 2. No signature required. 3. Interning. Proof of concept
ImpactAn unauthenticated attacker posts unsigned ConfigurationsReachable only where the service provider exposes a single-logout endpoint that hands incoming Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-105270
EEF-CVE-2026-105270
Oct 22, 2026
Unbounded atom creation while parsing SAML messages in esaml allows atom table exhaustion
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects esaml: from 0.1.0 onward. Details1. Input. The SAML consume (ACS) and single-logout endpoints in 2. Interning. 3. Exhaustion before any check. Signature verification and assertion validation run on the parsed document afterward, so the atoms are minted whether or not the document is a valid or signed SAML message. Atoms are never garbage collected and the VM aborts when the atom table reaches its limit of about one million entries, so a few dozen requests take the node down. Proof of concept
ImpactAn unauthenticated attacker posts a small SAML document with thousands of distinct element and attribute names to a service provider's consume or single-logout endpoint. Each request permanently consumes thousands of atom table entries, and a few dozen requests abort the Erlang VM, denying service to every user of the service provider. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References
Updated Oct 22, 2026 · Source: OSV.dev
CVE-2026-28809
GHSA-4g2h-vm7x-747c
EEF-CVE-2026-28809
Mar 23, 2026
esaml XXE vulnerability allows local file disclosure and SSRF via crafted SAML messages
Medium
Network
Low
None
None
XML External Entity (XXE) vulnerability in esaml (and its forks) allows an attacker to cause the system to read local files and incorporate their contents into processed SAML documents, and potentially perform SSRF via crafted SAML messages. esaml parses attacker-controlled SAML messages using xmerl_scan:string/2 before signature verification without disabling XML entity expansion. On Erlang/OTP versions before 27, Xmerl allows entities by default, enabling pre-signature XXE attacks. An attacker can cause the host to read local files (e.g., Kubernetes-mounted secrets) into the SAML document. If the attacker is not a trusted SAML SP, signature verification will fail and the document is discarded, but file contents may still be exposed through logs or error messages. This issue affects all versions of esaml, including forks by arekinath, handnot2, and dropbox. Users running on Erlang/OTP 27 or later are not affected due to Xmerl defaulting to entities disabled. Affected versions
3.0.1
3.1.0
3.2.0
3.3.0
3.4.0
3.5.0
3.6.0
3.6.1
3.7.0
4.0.0
4.1.0
4.2.0
+ 4 more Show less
4.3.0
4.4.0
4.5.0
4.6.0
References Updated Apr 06, 2026 · Source: OSV.dev |
3.0.1
initial
Dependencies (1)
|