CVE-2020-8265
Fixed in a distro release EPSS 9%
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 are vulnerable to a use-after-free bug in its TLS implementation. When writing to a TLS enabled socket, node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly allocated WriteWrap object as first argument. If the DoWrite method does not return an error, this object is passed back to the caller as part of a StreamWriteResult structure. This may be exploited to corrupt memory leading to a Denial of Service or potentially other exploits.
Products: NodeJS Node
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux 8 | nodejs-nodemon | 2.0.3-1.module_el8.4.0+2521+c668cc9f |
| AlmaLinux 8 | nodejs-nodemon | 1.18.3-1.module_el8.3.0+2047+b07ac28e |
| AlmaLinux 8 | nodejs-nodemon | 1.18.3-1.module_el8.3.0+2023+d2377ea3 |
| AlmaLinux 8 | nodejs-packaging | 23-3.module_el8.5.0+254+b4526b16 |
| AlmaLinux 8 | nodejs-packaging | 17-3.module_el8.3.0+2023+d2377ea3 |
| AlmaLinux 8 | nodejs-packaging | 17-3.module_el8.4.0+2521+c668cc9f |
| AlmaLinux 8 | nodejs-packaging | 17-3.module_el8.4.0+2224+b07ac28e |
| AlmaLinux 8 | nodejs-packaging | 23-3.module_el8.4.0+2522+3bd42762 |
| Alpine 3.11 | nodejs | 12.20.1-r0 |
| Alpine 3.12 | nodejs | 12.20.1-r0 |
| Alpine 3.13 | nodejs | 14.15.4-r0 |
| Alpine 3.14 | nodejs | 14.15.4-r0 |
| Alpine 3.15 | nodejs | 14.15.4-r0 |
| Alpine 3.16 | nodejs | 14.15.4-r0 |
| Alpine 3.17 | nodejs | 14.15.4-r0 |
| Alpine 3.18 | nodejs | 14.15.4-r0 |
| Alpine 3.19 | nodejs | 14.15.4-r0 |
| Alpine 3.20 | nodejs | 14.15.4-r0 |
| Alpine 3.21 | nodejs | 14.15.4-r0 |
| Alpine 3.22 | nodejs | 14.15.4-r0 |
| Alpine 3.23 | nodejs | 14.15.4-r0 |
| Alpine 3.24 | nodejs | 14.15.4-r0 |
| Debian 10 | nodejs | 10.23.1~dfsg-1~deb10u1 |
| Debian 12 | nodejs | 12.20.1~dfsg-1 |
| Debian 13 | nodejs | 12.20.1~dfsg-1 |
| Debian 14 | nodejs | 12.20.1~dfsg-1 |
| Red Hat Enterprise Linux 8 | nodejs | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
| Red Hat Enterprise Linux 8 | nodejs | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
| Red Hat Enterprise Linux 8 | nodejs | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
| Red Hat Enterprise Linux 8 | nodejs-debuginfo | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
| Red Hat Enterprise Linux 8 | nodejs-debuginfo | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
| Red Hat Enterprise Linux 8 | nodejs-debuginfo | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
| Red Hat Enterprise Linux 8 | nodejs-debugsource | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
| Red Hat Enterprise Linux 8 | nodejs-debugsource | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
| Red Hat Enterprise Linux 8 | nodejs-debugsource | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
| Red Hat Enterprise Linux 8 | nodejs-devel | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
| Red Hat Enterprise Linux 8 | nodejs-devel | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
| Red Hat Enterprise Linux 8 | nodejs-devel | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
| Red Hat Enterprise Linux 8 | nodejs-docs | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
| Red Hat Enterprise Linux 8 | nodejs-docs | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
| Red Hat Enterprise Linux 8 | nodejs-docs | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
| Red Hat Enterprise Linux 8 | nodejs-full-i18n | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
| Red Hat Enterprise Linux 8 | nodejs-full-i18n | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
| Red Hat Enterprise Linux 8 | nodejs-full-i18n | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
| Red Hat Enterprise Linux 8 | nodejs-nodemon | 0:2.0.3-1.module+el8.3.0+6519+9f98ed83 |
| Red Hat Enterprise Linux 8 | nodejs-nodemon | 0:2.0.3-1.module+el8.3.0+9715+1718613f |
| Red Hat Enterprise Linux 8 | nodejs-nodemon | 0:1.18.3-1.module+el8+2632+6c5111ed |
| Red Hat Enterprise Linux 8 | nodejs-packaging | 0:17-3.module+el8.1.0+3369+37ae6a45 |
| Red Hat Enterprise Linux 8 | nodejs-packaging | 0:23-3.module+el8.3.0+6519+9f98ed83 |
| Red Hat Enterprise Linux 8 | nodejs-packaging | 0:17-3.module+el8+2873+aa7dfd9a |
| Red Hat Enterprise Linux 8 | npm | 1:6.14.10-1.12.20.1.1.module+el8.3.0+9503+19cb079c |
| Red Hat Enterprise Linux 8 | npm | 1:6.14.10-1.10.23.1.1.module+el8.3.0+9502+012d8a97 |
| Red Hat Enterprise Linux 8 | npm | 1:6.14.10-1.14.15.4.2.module+el8.3.0+9635+ffdf8381 |
| Red Hat rhel software collections 3 | rh-nodejs10-nodejs | 0:10.23.1-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs10-nodejs-debuginfo | 0:10.23.1-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs10-nodejs-devel | 0:10.23.1-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs10-nodejs-docs | 0:10.23.1-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs10-npm | 0:6.14.10-10.23.1.2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs12-nodejs | 0:12.20.1-1.el7 |
| Red Hat rhel software collections 3 | rh-nodejs12-nodejs-debuginfo | 0:12.20.1-1.el7 |
| Red Hat rhel software collections 3 | rh-nodejs12-nodejs-devel | 0:12.20.1-1.el7 |
| Red Hat rhel software collections 3 | rh-nodejs12-nodejs-docs | 0:12.20.1-1.el7 |
| Red Hat rhel software collections 3 | rh-nodejs12-nodejs-nodemon | 0:2.0.3-1.el7 |
| Red Hat rhel software collections 3 | rh-nodejs12-npm | 0:6.14.10-12.20.1.1.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs | 0:14.15.4-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs-debuginfo | 0:14.15.4-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs-devel | 0:14.15.4-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-nodejs-docs | 0:14.15.4-2.el7 |
| Red Hat rhel software collections 3 | rh-nodejs14-npm | 0:6.14.10-14.15.4.2.el7 |
| Rocky Linux 8 | nodejs-nodemon | 0:2.0.3-1.module+el8.6.0+982+9fdca2d4 |
| Rocky Linux 8 | nodejs-nodemon | 0:1.18.3-1.module+el8.3.0+101+f84c7154 |
| Rocky Linux 8 | nodejs-nodemon | 0:2.0.3-1.module+el8.3.0+100+234774f7 |
| Rocky Linux 8 | nodejs-nodemon | 0:2.0.3-1.module+el8.4.0+638+5344c6f7 |
| Rocky Linux 8 | nodejs-packaging | 0:23-3.module+el8.3.0+100+234774f7 |
| Rocky Linux 8 | nodejs-packaging | 0:17-3.module+el8.3.0+101+f84c7154 |
| Rocky Linux 8 | nodejs-packaging | 0:23-3.module+el8.5.0+733+de4fee6c |
| Rocky Linux 8 | nodejs-packaging | 0:23-3.module+el8.7.0+1071+4bdda2a8 |
| SUSE Linux Enterprise High Performance Computing 15-ESPOS | nodejs10 | 10.23.1-1.30.1 |
| SUSE Linux Enterprise High Performance Computing 15-LTSS | nodejs10 | 10.23.1-1.30.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs10 | 10.23.1-1.33.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs12 | 12.20.1-1.26.1 |
| SUSE Linux Enterprise Module for Web and Scripting 12 | nodejs14 | 14.15.4-6.6.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP1 | nodejs10 | 10.23.1-1.30.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP2 | nodejs10 | 10.23.1-1.30.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP2 | nodejs12 | 12.20.1-4.10.1 |
| SUSE Linux Enterprise Module for Web and Scripting 15 SP2 | nodejs14 | 14.15.4-5.6.1 |
| SUSE Linux Enterprise Server 15-LTSS | nodejs10 | 10.23.1-1.30.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 | nodejs10 | 10.23.1-1.30.1 |
| Ubuntu 20.04 LTS | nodejs | 10.19.0~dfsg-3ubuntu1.1 |
| Ubuntu Pro 16.04 LTS | nodejs | 4.2.6~dfsg-1ubuntu4.2+esm2 |
| Ubuntu Pro 18.04 LTS | nodejs | 8.10.0~dfsg-2ubuntu0.4+esm2 |
| openSUSE Leap 15.1 | nodejs10 | 10.23.1-lp151.2.15.1 |
| openSUSE Leap 15.2 | nodejs10 | 10.23.1-lp152.2.9.1 |
| openSUSE Leap 15.2 | nodejs12 | 12.20.1-lp152.3.9.1 |
| openSUSE Leap 15.2 | nodejs14 | 14.15.4-lp152.5.1 |
| openSUSE Tumbleweed | nodejs14 | 14.17.5-1.2 |