CVE-2026-89043
Dashboard / Vulnerabilities / CVE-2026-89043
CVE-2026-89043
Summary: passport-saml-encrypted through 0.1.13 XML Signature Wrapping via Assertion Prepending
Details: passport-saml-encrypted through 0.1.13 contains an XML signature wrapping vulnerability where signature verification and assertion extraction use independent XPath lookups with no cross-validation. Attackers holding any validly signed SAML message can prepend a forged unsigned assertion that gets accepted as the verified identity while the genuine signature validates against the original assertion.
References: https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89043.json, https://github.com/krakenjs/passport-saml-encrypted, https://github.com/krakenjs/passport-saml-encrypted/blob/v0.1.13/lib/saml.js#L256, https://github.com/krakenjs/passport-saml-encrypted/blob/v0.1.13/lib/saml.js#L328, https://github.com/krakenjs/passport-saml-encrypted/issues/30, https://nvd.nist.gov/vuln/detail/CVE-2026-89043, https://www.npmjs.com/package/passport-saml-encrypted, https://www.vulncheck.com/advisories/passport-saml-encrypted-through-0.1.13-xml-signature-wrapping-via-assertion-prepending
Affected packages
Package
Name:
Purl:
Affected ranges
Type: GIT
Events:
