GHSA-8vr8-32m4-xw8qCriticalCVSS 7.4
passport-saml-encrypted through 0.1.13 contains an XML signature wrapping vulnerability where...
🔗 CVE IDs covered (1)
📋 Description
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 (7)
- https://nvd.nist.gov/vuln/detail/CVE-2026-89043
- https://github.com/krakenjs/passport-saml-encrypted/issues/30
- 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://www.vulncheck.com/advisories/passport-saml-encrypted-through-0.1.13-xml-signature-wrapping-via-assertion-prepending
- https://github.com/advisories/GHSA-8vr8-32m4-xw8q