CVE-2022-39299Improper Verification of Cryptographic Signature in Project Passport-saml

Severity
9.8CRITICALNVD
NVD8.1GHSA8.1OSV8.1
EPSS
3.4%
top 12.49%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedOct 12
Latest updateNov 2

Description

Passport-SAML is a SAML 2.0 authentication provider for Passport, the Node.js authentication library. A remote attacker may be able to bypass SAML authentication on a website using passport-saml. A successful attack requires that the attacker is in possession of an arbitrary IDP signed XML element. Depending on the IDP used, fully unauthenticated attacks (e.g without access to a valid user) might also be feasible if generation of a signed message can be triggered. Users should upgrade to passpor

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:HExploitability: 2.2 | Impact: 5.9

Affected Packages8 packages

npmnode-saml/passport-saml< 4.0.0-beta.3
npmnode-saml/node-saml< 4.0.0-beta.5
debiandebian/node-xmldom< node-xmldom 0.8.6-1 (bookworm)

Also affects: Debian Linux 10.0

Patches

🔴Vulnerability Details

5
OSV
CVE-2022-39353: xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module2022-11-02
GHSA
xmldom allows multiple root nodes in a DOM2022-11-01
OSV
xmldom allows multiple root nodes in a DOM2022-11-01
GHSA
Signature bypass via multiple root elements2022-10-12
OSV
Signature bypass via multiple root elements2022-10-12

📋Vendor Advisories

2
Red Hat
xmldom: Allows multiple root elements in a DOM tree2022-11-02
Debian
CVE-2022-39353: node-xmldom - xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser...2022

📄Research Papers

1
arXiv
Mind Your HEARTBEAT! Claw Background Execution Inherently Enables Silent Memory Pollution2026-03
CVE-2022-39299 — Project Passport-saml vulnerability | cvebase