PT-2022-1547 · Node.Js+7 · Node.Js+7

Published

2020-01-24

·

Updated

2026-05-18

·

CVE-2021-44532

CVSS v2.0

7.1

High

VectorAV:N/AC:H/Au:N/C:C/I:C/A:N
Name of the Vulnerable Software and Affected Versions Node.js versions < 12.22.9 Node.js versions < 14.18.3 Node.js versions < 16.13.2 Node.js versions < 17.3.1
Description The issue is related to the conversion of SANs (Subject Alternative Names) to a string format in Node.js, which is used to check peer certificates against hostnames when validating connections. This string format was subject to an injection vulnerability when name constraints were used within a certificate chain, allowing the bypass of these name constraints. The vulnerability can be exploited by a remote attacker to conduct spoofing attacks.
Recommendations For Node.js versions < 12.22.9, update to version 12.22.9 or later to fix the issue. For Node.js versions < 14.18.3, update to version 14.18.3 or later to fix the issue. For Node.js versions < 16.13.2, update to version 16.13.2 or later to fix the issue. For Node.js versions < 17.3.1, update to version 17.3.1 or later to fix the issue. As a temporary workaround, consider using the --security-revert command-line option to revert the behavior of escaping SANs containing problematic characters, but note that this reverts the security fix.

Exploit

Fix

Improper Certificate Validation

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2022:7830
ALSA-2022:9073
ALT-PU-2020-1090
ALT-PU-2022-1760
ALT-PU-2022-1799
ALT-PU-2022-2156
ALT-PU-2022-2171
ALT-PU-2022-3073
ALT-PU-2023-1461
ALT-PU-2023-1912
AZL-8818
BDU:2022-00759
BIT-NODE-2021-44532
BIT-NODE-MIN-2021-44532
CESA-2022_7830
CESA-2022_9073
CLEANSTART-2026-BD71263
CLEANSTART-2026-IS74202
CLEANSTART-2026-JR35772
CLEANSTART-2026-JY06700
CLEANSTART-2026-KN34553
CLEANSTART-2026-KZ45320
CLEANSTART-2026-LJ44720
CLEANSTART-2026-LN12820
CLEANSTART-2026-TX00223
CLEANSTART-2026-WI75198
CVE-2021-44532
DSA-5170-1
MGASA-2022-0077
OESA-2022-1620
OPENSUSE-SU-2022:0112-1
OPENSUSE-SU-2022:0113-1
OPENSUSE-SU-2022_0112-1
OPENSUSE-SU-2022_0113-1
OPENSUSE-SU-2024:11730-1
OPENSUSE-SU-2024:11746-1
RHSA-2022:4914
RHSA-2022:7044
RHSA-2022:7830
RHSA-2022:9073
RHSA-2022_7830
RHSA-2022_9073
RHSA-2023:1742
RLSA-2022:7830
RLSA-2022:9073
SUSE-SU-2022:0101-1
SUSE-SU-2022:0112-1
SUSE-SU-2022:0113-1
SUSE-SU-2022:0114-1

Affected Products

Alt Linux
Almalinux
Centos
Node.Js
Red Hat
Red Os
Rocky Linux
Suse