cveboard RSS feed

CVE-2026-28809

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

XXE in esaml SAML library allows local file read and potential SSRF

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

esaml

Vendor
dropbox
Product
esaml
Platforms
Unknown
Default status
affected
Package
esaml

No explicit version tuples; consult this entry's default status.

esaml

Vendor
arekinath
Product
esaml
Platforms
Unknown
Default status
affected
Package
arekinath/esaml
Package collection
https://github.com

No explicit version tuples; consult this entry's default status.

esaml

Vendor
handnot2
Product
esaml
Platforms
Unknown
Default status
affected
Package
handnot2/esaml
Package collection
https://github.com

No explicit version tuples; consult this entry's default status.

esaml

Vendor
dropbox
Product
esaml
Platforms
Unknown
Default status
affected
Package
dropbox/esaml
Package collection
https://github.com

No explicit version tuples; consult this entry's default status.

esaml

Vendor
Jump-App
Product
esaml
Platforms
Unknown
Default status
affected
Package
Jump-App/esaml
Package collection
https://github.com
esaml · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
deeb84378d5c82153b470e99d24f77c38afca14aaffectedgitbab85efde7c136911402a881ca55173759467a26UnavailableNone listed
bab85efde7c136911402a881ca55173759467a26unaffectedgitUnavailableUnavailableNone listed