CVE-2022-39299
高已发布
Passport-SAML 中通过多个根元素实现的签名绕过
- 已发布
- 2022年10月12日
- 已更新
- 2025年4月23日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月8日
初级CVSS
8.1/ 10高
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H3.4%
低 · 未来 30 天
- 百分位
- 88.3%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Passport-SAML 是 Passport(Node.js 认证库)的 SAML 2.0 认证提供程序。远程攻击者或许能够绕过使用 passport-saml 的网站上的 SAML 认证。攻击成功要求攻击者持有任意 IDP 签名的 XML 元素。根据所使用的 IDP,如果能够触发签名消息的生成,则完全未认证的攻击(例如无需访问有效用户)也可能可行。用户应升级到 passport-saml 3.2.2 或更高版本。该问题在 `node-saml` 4.0.0-beta.5 之前的 beta 版本中也存在。如果无法升级,可以禁用 SAML 认证作为临时解决方案。
来源
1一个简单的 CVE-2022-39299 PoC 漏洞利用生成器,可用于绕过使用存在漏洞的 passport-saml 版本的 SAML SSO 集成中的身份验证。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。