CVE-2026-28809 in esaml信息

摘要

由 VulDB • 2026-06-18

esaml(及其衍生版本)中存在 XML 外部实体(XXE)漏洞,攻击者可利用该漏洞使系统读取本地文件,并将其内容合并到已处理的 SAML 文档中,并可能通过构造的 SAML 消息执行 SSRF。

esaml 在签名验证之前使用 xmerl_scan:string/2 解析由攻击者控制的 SAML 消息,且未禁用 XML 实体扩展。在 Erlang/OTP 27 之前的版本中,Xmerl 默认允许实体,从而使得签名前的 XXE 攻击成为可能。攻击者可导致主机将本地文件(例如 Kubernetes 挂载的密钥)读取到 SAML 文档中。如果攻击者不是受信任的 SAML 服务提供商(SP),签名验证将失败,文档会被丢弃,但文件内容仍可能通过日志或错误消息泄露。

此问题影响 esaml 的所有版本,包括由 arekinath、handnot2 和 dropbox 维护的衍生版本。在 Erlang/OTP 27 或更高版本上运行的用户不受影响,因为 Xmerl 默认禁用了实体扩展。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!