Approved changes feed: RSS · Atom

cpe:2.3:a:node-saml:node-saml:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorNode Saml (d7a6bbb2-809e-50fb-92ca-8e7f77ba261b)
ProductNode Saml (1815fff6-1cab-59f4-9461-05e3d03cab4a)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2025-54419 vulnerable 2026-06-08 07:33:12.579531 Node-SAML Contains SAML Signature Verification Vulnerability
CRITICAL (10)
A SAML library not dependent on any frameworks that runs in Node. In version 5.0.1, Node-SAML loads the assertion from the (unsigned) original response document. This is different than the parts that are verified when checking signature. This allows an attacker to modify authentication details within a valid SAML assertion. For example, in one attack it is possible to remove any character from the SAML assertion username. To conduct the attack an attacker would need a validly signed document from the identity provider (IdP). This is fixed in version 5.1.0.
Published: 2025-07-28T19:47:46.584Z
Updated: 2025-07-28T20:39:07.897Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-54369 vulnerable 2026-06-08 07:33:12.496070 Node-SAML SAML Authentication Bypass
Node-SAML is a SAML library not dependent on any frameworks that runs in Node. In versions 5.0.1 and below, Node-SAML loads the assertion from the (unsigned) original response document. This is different than the parts that are verified when checking signature. This allows an attacker to modify authentication details within a valid SAML assertion. For example, in one attack it is possible to remove any character from the SAML assertion username. This issue is fixed in version 5.1.0.
Published: 2025-12-12T23:03:52.427Z
Updated: 2026-05-07T20:46:21.508Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-40178 vulnerable 2026-06-08 06:09:41.371800 @node-saml/node-saml's validatePostRequestAsync does not include checkTimestampsValidityError
MEDIUM (5.3)
Node-SAML is a SAML library not dependent on any frameworks that runs in Node. The lack of checking of current timestamp allows a LogoutRequest XML to be reused multiple times even when the current time is past the NotOnOrAfter. This could impact the user where they would be logged out from an expired LogoutRequest. In bigger contexts, if LogoutRequests are sent out in mass to different SPs, this could impact many users on a large scale. This issue was patched in version 4.0.5.
Published: 2023-08-23T20:15:23.057Z
Updated: 2024-10-02T18:56:08.820Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39300 vulnerable 2026-06-08 05:47:18.562294 Signature bypass via multiple root elements in node-SAML
HIGH (7.7)
node SAML is a SAML 2.0 library based on the SAML implementation of passport-saml. 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 node-saml version 4.0.0-beta5 or newer. Disabling SAML authentication may be done as a workaround.
Published: 2022-10-13T00:00:00.000Z
Updated: 2025-04-23T16:50:20.803Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.