CVE-2021-39171 MEDIUM

CVE-2021-39171: Unlimited transforms allowed for signed nodes

Vendor Node-Saml
Product passport-saml
Weakness CWE-400
Published August 27, 2021
Last update August 4, 2024

CVSS base score

5.3/10
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Confidentiality None
Integrity None

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

What the vulnerability does

01Description

Passport-SAML is a SAML 2.0 authentication provider for Passport, the Node.js authentication library. Prior to version 3.1.0, a malicious SAML payload can require transforms that consume significant system resources to process, thereby resulting in reduced or denied service. This would be an effective way to perform a denial-of-service attack. This has been resolved in version 3.1.0. The resolution is to limit the number of allowable transforms to 2.

Key dates

02Disclosure timeline

August 27, 2021 CVE published
August 4, 2024 Record updated