Skip to content
OpenAdvisories
High · 7.5 CVE-2023-23919 EUVD-2023-28001GHSA-mfq6-mjjx-mp7f

A cryptographic vulnerability exists in Node.js <19.2.0, <18.14.1, <16.19.1, <14.21.3 that in some cases did does not clear the OpenSSL err…

Published Feb 23, 2023 · Updated Apr 30, 2025 · Assigned by hackerone

Description

A cryptographic vulnerability exists in Node.js <19.2.0, <18.14.1, <16.19.1, <14.21.3 that in some cases did does not clear the OpenSSL error stack after operations that may set it. This may lead to false positive errors during subsequent cryptographic operations that happen to be on the same thread. This in turn could be used to cause a denial of service.

Affected products

VendorProductAffectedFixed
NodeJS Node 4.0 – < 4.*, 5.0 – < 5.*, 6.0 – < 6.*, 7.0 – < 7.*, 8.0 – < 8.*, 9.0 – < 9.*, 10.0 – < 10.*, 11.0 – < 11.*, 12.0 – < 12.*, 13.0 – < 13.*, 14.0 – < 14.21.3, 15.0 – < 15.*, 16.0 – < 16.19.1, 17.0 – < 17.*, 18.0 – < 18.14.1, 19.0 – < 19.2.0 4.*

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 nodejs 18.13.0+dfsg1-1.1 —
Debian 13 nodejs 18.13.0+dfsg1-1.1 —
Debian 12 nodejs 18.19.0+dfsg-6~deb12u1 DSA-5589-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS nodejs 12.22.9~dfsg-1ubuntu3.4 USN-6672-1
Ubuntu 20.04 LTS nodejs 10.19.0~dfsg-3ubuntu1.5 USN-6672-1
ReleasePackageFixed inAdvisory
RHEL 9 nodejs +3 1:18.14.2-2.module+el9.2.0.z+18497+a402347c RHSA-2023:2654
RHEL 9 nodejs-nodemon 2.0.20-2.module+el9.2.0.z+18497+a402347c RHSA-2023:2654
RHEL 9 nodejs-packaging +1 2021.06-4.module+el9.1.0+15718+e52ec601 RHSA-2023:2654
RHEL 9 npm 1:9.5.0-1.18.14.2.2.module+el9.2.0.z+18497+a402347c RHSA-2023:2654
RHEL 8 nodejs +3 1:16.19.1-1.module+el8.7.0+18373+704f5cef RHSA-2023:1583, RHSA-2023:1582
RHEL 8 nodejs-nodemon 2.0.20-2.module+el8.7.0+18445+9493b6ea RHSA-2023:1583, RHSA-2023:1582
RHEL 8 nodejs-packaging 25-1.module+el8.5.0+10992+fac5fe06 RHSA-2023:1583, RHSA-2023:1582
RHEL 8 nodejs-packaging-bundler 2021.06-4.module+el8.7.0+15582+19c314fa RHSA-2023:1583
RHEL 8 npm 1:8.19.3-1.16.19.1.1.module+el8.7.0+18373+704f5cef RHSA-2023:1583, RHSA-2023:1582

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 nodejs +3 1:18.14.2-2.module_el9.2.0+29+de583a0b ALSA-2023:2654
AlmaLinux 9 nodejs-nodemon 2.0.20-2.module_el9.2.0+29+de583a0b ALSA-2023:2654
AlmaLinux 9 nodejs-packaging +1 2021.06-4.module_el9.1.0+13+d9a595ea ALSA-2023:2654
AlmaLinux 9 npm 1:9.5.0-1.18.14.2.2.module_el9.2.0+29+de583a0b ALSA-2023:2654
AlmaLinux 8 nodejs +3 1:16.19.1-1.module_el8.7.0+3496+a59a3324 ALSA-2023:1583, ALSA-2023:1582
AlmaLinux 8 nodejs-nodemon 2.0.20-2.module_el8.7.0+3497+c65299e7 ALSA-2023:1583, ALSA-2023:1582
AlmaLinux 8 nodejs-packaging 25-1.module_el8.5.0+2605+45d748af ALSA-2023:1583, ALSA-2023:1582
AlmaLinux 8 nodejs-packaging-bundler 2021.06-4.module_el8.7.0+3343+ea2b7901 ALSA-2023:1583
AlmaLinux 8 npm 1:8.19.3-1.16.19.1.1.module_el8.7.0+3496+a59a3324 ALSA-2023:1583, ALSA-2023:1582

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 nodejs-packaging 2021.06-4.module+el9.7.0+40017+f0db1785 RLSA-2023:2654
Rocky Linux 8 nodejs 1:16.19.1-1.module+el8.7.0+1178+d52dba78 RLSA-2023:1582
Rocky Linux 8 nodejs-nodemon 2.0.20-3.module+el8.7.0+1178+d52dba78 RLSA-2023:1582
Rocky Linux 8 nodejs-packaging 25-1.module+el8.6.0+1046+80feca58 RLSA-2023:1582
ReleasePackageFixed inAdvisory
SLES 15 SP4 nodejs16 16.19.1-150400.3.15.1 SUSE-SU-2023:0608-1
SLES 15 SP4 nodejs18 18.14.2-150400.9.6.2 SUSE-SU-2023:0738-1
SLES 15 SP3 nodejs16 16.19.1-150300.7.18.1 SUSE-SU-2023:0673-1
SLES 12 nodejs16 16.19.1-8.24.1 SUSE-SU-2023:0609-1
SLES 12 nodejs18 18.14.2-8.6.2 SUSE-SU-2023:0715-1
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP3 nodejs16 16.19.1-150300.7.18.1 SUSE-SU-2023:0673-1
SLE HPC 15 SP3 nodejs16 16.19.1-150300.7.18.1 SUSE-SU-2023:0673-1
SUSE Manager Server 4.2 nodejs16 16.19.1-150300.7.18.1 SUSE-SU-2023:0673-1
SUSE Enterprise Storage 7.1 nodejs16 16.19.1-150300.7.18.1 SUSE-SU-2023:0673-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed nodejs18 18.14.2-1.1 openSUSE-SU-2024:12725-1
openSUSE Tumbleweed nodejs19 19.7.0-1.1 openSUSE-SU-2024:12726-1
openSUSE Leap 15.4 nodejs16 16.19.1-150400.3.15.1 SUSE-SU-2023:0608-1
openSUSE Leap 15.4 nodejs18 18.14.2-150400.9.6.2 SUSE-SU-2023:0738-1
ReleasePackageFixed inAdvisory
Alpine v3.24 nodejs 18.14.1-r0 —
Alpine v3.23 nodejs 18.14.1-r0 —
Alpine v3.22 nodejs 18.14.1-r0 —
Alpine v3.21 nodejs 18.14.1-r0 —
Alpine v3.20 nodejs 18.14.1-r0 —
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 nodejs 18.14.1-r0 —
Alpine v3.18 nodejs 18.14.1-r0 —
Alpine v3.17 nodejs 18.14.1-r0 —
Alpine v3.16 nodejs 16.19.1-r0 —
Alpine v3.15 nodejs 16.19.1-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 nodejs +4 1:18.12.1-1.amzn2023.0.5 ALAS2023-2023-226
Amazon Linux 2023 npm 1:8.19.2-1.18.12.1.1.amzn2023.0.5 ALAS2023-2023-226
Amazon Linux 2023 v8-devel 2:10.2.154.15-1.18.12.1.1.amzn2023.0.5 ALAS2023-2023-226

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 2 (CBL-Mariner) nodejs 16.19.1-1 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 nodejs +3 1:18.14.2-2.module+el9.2.0+21038+115df6a2 ELSA-2023-2654
Oracle Linux 9 nodejs-nodemon 2.0.20-2.module+el9.2.0+21038+115df6a2 ELSA-2023-2654
Oracle Linux 9 nodejs-packaging +1 2021.06-4.module+el9.1.0+20762+f52d7401 ELSA-2023-2654
Oracle Linux 9 npm 1:9.5.0-1.18.14.2.2.module+el9.2.0+21038+115df6a2 ELSA-2023-2654
Oracle Linux 8 nodejs +3 1:16.19.1-1.module+el8.7.0+21021+1eb7f63d ELSA-2023-1582
Oracle Linux 8 nodejs-nodemon 2.0.20-3.module+el8.7.0+21021+1eb7f63d ELSA-2023-1582
Oracle Linux 8 nodejs-packaging 25-1.module+el8.5.0+20388+4b61e68d ELSA-2023-1582
Oracle Linux 8 npm 1:8.19.3-1.16.19.1.1.module+el8.7.0+21021+1eb7f63d ELSA-2023-1582

Advisories 23

References