Skip to content
OpenAdvisories
Unscored CVE-2019-15604 EUVD-2019-6564GHSA-4p8g-wmmc-p9f7

Improper Certificate Validation in Node.js 10, 12, and 13 causes the process to abort when sending a crafted X.509 certificate

Published Feb 7, 2020 · Updated Apr 30, 2025 · Assigned by hackerone

Description

Improper Certificate Validation in Node.js 10, 12, and 13 causes the process to abort when sending a crafted X.509 certificate

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.19.0, 11.0 – < 11.*, 12.0 – < 12.15.0, 13.0 – < 13.8.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 10.19.0~dfsg-1 —
Debian 13 nodejs 10.19.0~dfsg-1 —
Debian 12 nodejs 10.19.0~dfsg-1 —
Debian 10 nodejs 10.19.0~dfsg1-1 DSA-4669-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS nodejs 10.19.0~dfsg-3ubuntu1.1 USN-6380-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS nodejs 8.10.0~dfsg-2ubuntu0.4+esm2 USN-6380-1
Ubuntu Pro 16.04 LTS nodejs 4.2.6~dfsg-1ubuntu4.2+esm2 USN-6380-1
ReleasePackageFixed inAdvisory
RHEL 8 nodejs +2 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c RHSA-2020:0598, RHSA-2020:0579
RHEL 8 nodejs-nodemon 1.18.3-1.module+el8.1.0+3369+37ae6a45 RHSA-2020:0598, RHSA-2020:0579
RHEL 8 nodejs-packaging 17-3.module+el8.1.0+3369+37ae6a45 RHSA-2020:0598, RHSA-2020:0579
RHEL 8 npm 1:6.13.4-1.10.19.0.1.module+el8.1.0+5726+6ed65f8c RHSA-2020:0598, RHSA-2020:0579
RHEL 3 rh-nodejs10-nodejs +2 10.19.0-1.el7 RHSA-2020:0597
RHEL 3 rh-nodejs10-npm 6.13.4-10.19.0.1.el7 RHSA-2020:0597
RHEL 3 rh-nodejs12-nodejs +2 12.16.1-1.el7 RHSA-2020:0602
RHEL 3 rh-nodejs12-npm 6.13.4-12.16.1.1.el7 RHSA-2020:0602
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.0 E4S nodejs +2 1:10.19.0-1.module+el8.0.0+5738+1362a79c RHSA-2020:0573
RHEL 8.0 E4S nodejs-nodemon 1.18.3-1.module+el8+2632+6c5111ed RHSA-2020:0573
RHEL 8.0 E4S nodejs-packaging 17-3.module+el8+2873+aa7dfd9a RHSA-2020:0573
RHEL 8.0 E4S npm 1:6.13.4-1.10.19.0.1.module+el8.0.0+5738+1362a79c RHSA-2020:0573

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 8 nodejs-nodemon 1.18.3-1.module_el8.3.0+2023+d2377ea3 ALSA-2020:0598, ALSA-2020:0579
AlmaLinux 8 nodejs-packaging 17-3.module_el8.3.0+2023+d2377ea3 ALSA-2020:0598, ALSA-2020:0579

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 nodejs-nodemon 1.18.3-1.module+el8.3.0+101+f84c7154 RLSA-2020:0598, RLSA-2020:0579
Rocky Linux 8 nodejs-packaging 17-3.module+el8.3.0+101+f84c7154 RLSA-2020:0598, RLSA-2020:0579
ReleasePackageFixed inAdvisory
SLES 15 SP1 nodejs10 10.19.0-1.18.1 SUSE-SU-2020:0455-1
SLES 15 SP1 nodejs8 8.17.0-3.28.1 SUSE-SU-2020:0454-1
SLES 15 nodejs10 10.19.0-1.18.1 SUSE-SU-2020:0455-1
SLES 15 nodejs8 8.17.0-3.28.1 SUSE-SU-2020:0454-1
SLES 12 nodejs10 10.19.0-1.18.1 SUSE-SU-2020:0427-1
SLES 12 nodejs12 12.15.0-1.6.1 SUSE-SU-2020:0429-1
SLES 12 nodejs6 6.17.1-11.33.1 SUSE-SU-2020:0488-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 nodejs10 10.19.0-1.18.1 SUSE-SU-2020:0455-1
SLES for SAP 15 nodejs8 8.17.0-3.28.1 SUSE-SU-2020:0454-1
SLE HPC 15 nodejs10 10.19.0-1.18.1 SUSE-SU-2020:0455-1
SLE HPC 15 nodejs8 8.17.0-3.28.1 SUSE-SU-2020:0454-1
SUSE OpenStack Cloud Crowbar 9 nodejs6 6.17.1-11.33.1 SUSE-SU-2020:0488-1
SUSE OpenStack Cloud Crowbar 8 nodejs6 6.17.1-11.33.1 SUSE-SU-2020:0488-1
SUSE OpenStack Cloud 7 nodejs6 6.17.1-11.33.1 SUSE-SU-2020:0488-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.1 nodejs8 8.17.0-lp151.2.12.1 openSUSE-SU-2020:0293-1
ReleasePackageFixed inAdvisory
Alpine v3.24 nodejs 12.15.0-r0 —
Alpine v3.24 nodejs-current 13.11.0-r0 —
Alpine v3.23 nodejs 12.15.0-r0 —
Alpine v3.23 nodejs-current 13.11.0-r0 —
Alpine v3.22 nodejs 12.15.0-r0 —
Alpine v3.22 nodejs-current 13.11.0-r0 —
Alpine v3.21 nodejs 12.15.0-r0 —
Alpine v3.21 nodejs-current 13.11.0-r0 —
Alpine v3.20 nodejs 12.15.0-r0 —
Alpine v3.20 nodejs-current 13.11.0-r0 —
Show 11 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 nodejs 12.15.0-r0 —
Alpine v3.19 nodejs-current 13.11.0-r0 —
Alpine v3.18 nodejs 12.15.0-r0 —
Alpine v3.18 nodejs-current 13.11.0-r0 —
Alpine v3.17 nodejs 12.15.0-r0 —
Alpine v3.17 nodejs-current 13.11.0-r0 —
Alpine v3.16 nodejs 12.15.0-r0 —
Alpine v3.16 nodejs-current 13.11.0-r0 —
Alpine v3.15 nodejs 12.15.0-r0 —
Alpine v3.15 nodejs-current 13.11.0-r0 —
Alpine v3.14 nodejs 12.15.0-r0 —
Alpine v3.14 nodejs-current 13.11.0-r0 —
Alpine v3.13 nodejs 12.15.0-r0 —
Alpine v3.13 nodejs-current 13.11.0-r0 —
Alpine v3.12 nodejs 12.15.0-r0 —
Alpine v3.12 nodejs-current 13.11.0-r0 —
Alpine v3.11 nodejs 12.15.0-r0 —
Alpine v3.10 nodejs 10.19.0-r0 —
Alpine v3.9 nodejs 10.19.0-r0 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 nodejs +2 1:10.19.0-1.module+el8.1.0+5552+3cab52c0 ELSA-2020-0598, ELSA-2020-0579
Oracle Linux 8 nodejs-nodemon 1.18.3-1.module+el8.1.0+5392+4d6b561f ELSA-2020-0598, ELSA-2020-0579
Oracle Linux 8 nodejs-packaging 17-3.module+el8.1.0+5392+4d6b561f ELSA-2020-0598, ELSA-2020-0579
Oracle Linux 8 npm 1:6.13.4-1.10.19.0.1.module+el8.1.0+5552+3cab52c0 ELSA-2020-0598, ELSA-2020-0579

Advisories 20

References