CVE-2020-8287
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in...
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
6.5
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
CVE-2020-8287- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:P/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
CVE List No score
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
CVE-2020-8287- Weakness
- CWE-444
- Updated
- 2026-11-02
EUVDEUVD-2020-29155 No score
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
EUVD-2020-29155- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f33f-hhx9-6j4m
6.5
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in...
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
GHSA-f33f-hhx9-6j4m- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-8287
6.5
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
ALPINE-CVE-2020-8287- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-03
OSVBELL-CVE-2020-8287
6.5
CVE-2020-8287 does not affect BellSoft software
- Record
BELL-CVE-2020-8287- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 36 moreShow less
OSV
6.5
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
CVE-2020-8287- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-8287
6.5
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
DEBIAN-CVE-2020-8287- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2021-1058
8.1
nodejs security update
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Security Fix(es):
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.(CVE-2020-8287)
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.(CVE-2020-8265)
- Record
OESA-2021-1058- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:0421
8.1
Red Hat Security Advisory: rh-nodejs14-nodejs security update
- Record
RHSA-2021:0421- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:0485
8.1
Red Hat Security Advisory: rh-nodejs12-nodejs security update
- Record
RHSA-2021:0485- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:0521
8.1
Red Hat Security Advisory: rh-nodejs10-nodejs security update
- Record
RHSA-2021:0521- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:0548
8.1
Red Hat Security Advisory: nodejs:10 security update
- Record
RHSA-2021:0548- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:0549
8.1
Red Hat Security Advisory: nodejs:12 security update
- Record
RHSA-2021:0549- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:0551
8.1
Red Hat Security Advisory: nodejs:14 security and bug fix update
- Record
RHSA-2021:0551- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2021:0548
8.1
Moderate: nodejs:10 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (10.23.1).
Security Fix(es):
-
libuv: buffer overflow in realpath (CVE-2020-8252)
-
nodejs-npm-user-validate: improper input validation when validating user emails leads to ReDoS (CVE-2020-7754)
-
nodejs-y18n: prototype pollution vulnerability (CVE-2020-7774)
-
nodejs-ini: prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs-dot-prop: prototype pollution (CVE-2020-8116)
-
nodejs: use-after-free in the TLS implementation (CVE-2020-8265)
-
npm: sensitive information exposure through logs (CVE-2020-15095)
-
nodejs-ajv: prototype pollution via crafted JSON schema in ajv.validate function (CVE-2020-15366)
-
nodejs-yargs-parser: prototype pollution vulnerability (CVE-2020-7608)
-
nodejs: HTTP request smuggling via two copies of a header field in an http request (CVE-2020-8287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2021:0548- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2021:0549
8.1
Moderate: nodejs:12 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (12.20.1), nodejs-nodemon (2.0.3).
Security Fix(es):
-
nodejs-mixin-deep: prototype pollution in function mixin-deep (CVE-2019-10746)
-
nodejs-set-value: prototype pollution in function set-value (CVE-2019-10747)
-
nodejs-npm-user-validate: improper input validation when validating user emails leads to ReDoS (CVE-2020-7754)
-
nodejs-ini: prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs: use-after-free in the TLS implementation (CVE-2020-8265)
-
nodejs: HTTP request smuggling via two copies of a header field in an http request (CVE-2020-8287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2021:0549- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2021:0551
8.1
Moderate: nodejs:14 security and bug fix update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (14.15.4).
Security Fix(es):
-
nodejs-npm-user-validate: improper input validation when validating user emails leads to ReDoS (CVE-2020-7754)
-
nodejs-y18n: prototype pollution vulnerability (CVE-2020-7774)
-
nodejs-ini: prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs: use-after-free in the TLS implementation (CVE-2020-8265)
-
c-ares: ares_parse_{a,aaaa}_reply() insufficient naddrttls validation DoS (CVE-2020-8277)
-
nodejs-ajv: prototype pollution via crafted JSON schema in ajv.validate function (CVE-2020-15366)
-
nodejs: HTTP request smuggling via two copies of a header field in an http request (CVE-2020-8287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Bug Fix(es):
- yarn install crashes with nodejs:14 on aarch64 (BZ#1916465)
- Record
RLSA-2021:0551- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-8287
6.5
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
UBUNTU-CVE-2020-8287- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVALSA-2021:0548 No score
Moderate: nodejs:10 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (10.23.1).
Security Fix(es):
-
libuv: buffer overflow in realpath (CVE-2020-8252)
-
nodejs-npm-user-validate: improper input validation when validating user emails leads to ReDoS (CVE-2020-7754)
-
nodejs-y18n: prototype pollution vulnerability (CVE-2020-7774)
-
nodejs-ini: prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs-dot-prop: prototype pollution (CVE-2020-8116)
-
nodejs: use-after-free in the TLS implementation (CVE-2020-8265)
-
npm: sensitive information exposure through logs (CVE-2020-15095)
-
nodejs-ajv: prototype pollution via crafted JSON schema in ajv.validate function (CVE-2020-15366)
-
nodejs-yargs-parser: prototype pollution vulnerability (CVE-2020-7608)
-
nodejs: HTTP request smuggling via two copies of a header field in an http request (CVE-2020-8287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2021:0548- Updated
- 2026-11-02
OSVALSA-2021:0549 No score
Moderate: nodejs:12 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (12.20.1), nodejs-nodemon (2.0.3).
Security Fix(es):
-
nodejs-mixin-deep: prototype pollution in function mixin-deep (CVE-2019-10746)
-
nodejs-set-value: prototype pollution in function set-value (CVE-2019-10747)
-
nodejs-npm-user-validate: improper input validation when validating user emails leads to ReDoS (CVE-2020-7754)
-
nodejs-ini: prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs: use-after-free in the TLS implementation (CVE-2020-8265)
-
nodejs: HTTP request smuggling via two copies of a header field in an http request (CVE-2020-8287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2021:0549- Updated
- 2026-11-02
OSVALSA-2021:0551 No score
Moderate: nodejs:14 security and bug fix update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (14.15.4).
Security Fix(es):
-
nodejs-npm-user-validate: improper input validation when validating user emails leads to ReDoS (CVE-2020-7754)
-
nodejs-y18n: prototype pollution vulnerability (CVE-2020-7774)
-
nodejs-ini: prototype pollution via malicious INI file (CVE-2020-7788)
-
nodejs: use-after-free in the TLS implementation (CVE-2020-8265)
-
c-ares: ares_parse_{a,aaaa}_reply() insufficient naddrttls validation DoS (CVE-2020-8277)
-
nodejs-ajv: prototype pollution via crafted JSON schema in ajv.validate function (CVE-2020-15366)
-
nodejs: HTTP request smuggling via two copies of a header field in an http request (CVE-2020-8287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Bug Fix(es):
- yarn install crashes with nodejs:14 on aarch64 (BZ#1916465)
- Record
ALSA-2021:0551- Updated
- 2026-11-02
OSVBIT-node-2020-8287 No score
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
BIT-node-2020-8287- Updated
- 2026-11-02
OSVBIT-node-min-2020-8287 No score
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.
- Record
BIT-node-min-2020-8287- Updated
- 2026-11-02
OSVMGASA-2021-0069 No score
Updated nodejs packages fix security vulnerabilities
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. (CVE-2020-8265).
Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling. (CVE-2020-8287).
- Record
MGASA-2021-0069- Updated
- 2026-11-02
OSVMGASA-2022-0393 No score
Updated http-parser packages fix security vulnerability
http-parser could be made to expose sensitive data if it received a specially crafted request. (CVE-2020-8287)
- Record
MGASA-2022-0393- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0064-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
-
New upstream LTS version 12.20.1:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
- CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491)
-
New upstream LTS version 12.20.0:
- deps:
- update llhttp '2.1.2' -> '2.1.3'
- update uv '1.39.0' -> '1.40.0'
- update uvwasi '0.0.10' -> '0.0.11'
- fs: add .ref() and .unref() methods to watcher classes
- http: added scheduling option to http agent
- module:
- exports pattern support
- named exports for CJS via static analysis
- n-api: add more property defaults (gh#35214)
- deps:
-
New upstream LTS version 12.19.1:
- deps: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service by getting the application to resolve a DNS record with a larger number of responses (bsc#1178882, CVE-2020-8277)
-
New upstream LTS version 12.19.0:
- crypto: add randomInt function
- deps:
- upgrade to libuv 1.39.0
- deps: upgrade npm to 6.14.7
- deps: upgrade to libuv 1.38.1
- doc: deprecate process.umask() with no arguments
- module:
- package 'imports' field
- module: deprecate module.parent
- n-api: create N-API version 7
- zlib: switch to lazy init for zlib streams
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:0064-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0065-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
-
New upstream LTS version 10.23.1:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
- CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491)
-
New upstream LTS version 10.23.0:
- deps: upgrade npm to 6.14.8
- n-api:
- create N-API version 7
- expose napi_build_version variable
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:0065-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0066-1 No score
Security update for nodejs14
This update for nodejs14 fixes the following issues:
-
New upstream LTS version 14.15.4:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
-
New upstream LTS version 14.15.3:
- deps:
- upgrade npm to 6.14.9
- update acorn to v8.0.4
- http2: check write not scheduled in scope destructor
- stream: fix regression on duplex end
- deps:
-
New upstream LTS version 14.15.1:
- deps: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service by getting the application to resolve a DNS record with a larger number of responses (bsc#1178882, CVE-2020-8277)
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:0066-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0082-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
-
New upstream LTS version 10.23.1:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
- CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491)
-
New upstream LTS version 10.23.0:
- deps: upgrade npm to 6.14.8
- n-api:
- create N-API version 7
- expose napi_build_version variable
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:0082-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0195-1 No score
Security update for nodejs8
This update for nodejs8 fixes the following issue:
- CVE-2020-8287: Fixed an HTTP request smuggling vulnerability (bsc#1180554).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:0195-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11096-1 No score
nodejs14-14.17.5-1.2 on GA media
These are all security issues fixed in the nodejs14-14.17.5-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11096-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0060-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
-
New upstream LTS version 10.23.1:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
- CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491)
-
New upstream LTS version 10.23.0:
- deps: upgrade npm to 6.14.8
- n-api:
- create N-API version 7
- expose napi_build_version variable
- Record
SUSE-SU-2021:0060-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0061-1 No score
Security update for nodejs14
This update for nodejs14 fixes the following issues:
-
New upstream LTS version 14.15.4:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
-
New upstream LTS version 14.15.3:
- deps:
- upgrade npm to 6.14.9
- update acorn to v8.0.4
- http2: check write not scheduled in scope destructor
- stream: fix regression on duplex end
- deps:
-
New upstream LTS version 14.15.1:
- deps: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service by getting the application to resolve a DNS record with a larger number of responses (bsc#1178882, CVE-2020-8277)
- Record
SUSE-SU-2021:0061-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0062-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
-
New upstream LTS version 12.20.1:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
- CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491)
-
New upstream LTS version 12.20.0:
- deps:
- update llhttp '2.1.2' -> '2.1.3'
- update uv '1.39.0' -> '1.40.0'
- update uvwasi '0.0.10' -> '0.0.11'
- fs: add .ref() and .unref() methods to watcher classes
- http: added scheduling option to http agent
- module:
- exports pattern support
- named exports for CJS via static analysis
- n-api: add more property defaults (gh#35214)
- deps:
-
New upstream LTS version 12.19.1:
- deps: Denial of Service through DNS request (High). A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service by getting the application to resolve a DNS record with a larger number of responses (bsc#1178882, CVE-2020-8277)
-
New upstream LTS version 12.19.0:
- crypto: add randomInt function
- deps:
- upgrade to libuv 1.39.0
- deps: upgrade npm to 6.14.7
- deps: upgrade to libuv 1.38.1
- doc: deprecate process.umask() with no arguments
- module:
- package 'imports' field
- module: deprecate module.parent
- n-api: create N-API version 7
- zlib: switch to lazy init for zlib streams
- Record
SUSE-SU-2021:0062-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0068-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
-
New upstream LTS version 12.20.1:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
- CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491)
-
New upstream LTS version 12.20.0:
- deps:
- update llhttp '2.1.2' -> '2.1.3'
- update uv '1.39.0' -> '1.40.0'
- update uvwasi '0.0.10' -> '0.0.11'
- fs: add .ref() and .unref() methods to watcher classes
- http: added scheduling option to http agent
- module:
- exports pattern support
- named exports for CJS via static analysis
- n-api: add more property defaults (gh#35214)
- deps:
- Record
SUSE-SU-2021:0068-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0082-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
-
New upstream LTS version 10.23.1:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
- CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491)
-
New upstream LTS version 10.23.0:
- deps: upgrade npm to 6.14.8
- n-api:
- create N-API version 7
- expose napi_build_version variable
- Record
SUSE-SU-2021:0082-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0107-1 No score
Security update for nodejs14
This update for nodejs14 fixes the following issues:
-
New upstream LTS version 14.15.4:
- CVE-2020-8265: use-after-free in TLSWrap (High) bug in 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 (bsc#1180553)
- CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554)
-
New upstream LTS version 14.15.3:
- deps:
- upgrade npm to 6.14.9
- update acorn to v8.0.4
- http2: check write not scheduled in scope destructor
- stream: fix regression on duplex end
- deps:
- Record
SUSE-SU-2021:0107-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0121-1 No score
Security update for nodejs8
This update for nodejs8 fixes the following issue:
- CVE-2020-8287: Fixed an HTTP request smuggling vulnerability (bsc#1180554).
- Record
SUSE-SU-2021:0121-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0224-1 No score
Security update for nodejs8
This update for nodejs8 fixes the following issue:
- CVE-2020-8287: Fixed an HTTP request smuggling vulnerability (bsc#1180554).
- Record
SUSE-SU-2021:0224-1- Updated
- 2026-11-02
OSVUSN-5563-1 No score
http-parser vulnerability
It was discovered that http-parser incorrectly handled certain requests. An attacker could possibly use this issue to bypass security controls or gain unauthorized access to sensitive data.
- Record
USN-5563-1- Updated
- 2026-11-02
OSVUSN-6380-1 No score
nodejs vulnerabilities
Rogier Schouten discovered that Node.js incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-15604)
Ethan Rubinson discovered that Node.js incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to obtain sensitive information. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-15605)
Alyssa Wilk discovered that Node.js incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-15606)
Tobias Niessen discovered that Node.js incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2020-8174)
It was discovered that Node.js incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2020-8265, CVE-2020-8287)
- Record
USN-6380-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.11 |
before 12.20.1-r0 | 12.20.1-r0 |
nodejsAlpine:v3.12 |
before 12.20.1-r0 | 12.20.1-r0 |
nodejsAlpine:v3.13 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.14 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.15 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.16 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.17 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.18 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.19 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.20 |
before 14.15.4-r0 | 14.15.4-r0 |
Show 129 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.21 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.22 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.23 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejsAlpine:v3.24 |
before 14.15.4-r0 | 14.15.4-r0 |
nodejs-currentAlpine:v3.13 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.14 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.15 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.16 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.17 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.18 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.19 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.20 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.21 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.22 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.23 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-currentAlpine:v3.24 |
before 15.5.1-r0 | 15.5.1-r0 |
nodejs-nodemonAlmaLinux:8 |
before 1.18.3-1.module_el8.3.0+2023+d2377ea3 | 1.18.3-1.module_el8.3.0+2023+d2377ea3 |
nodejs-nodemonAlmaLinux:8 |
before 1.18.3-1.module_el8.3.0+2047+b07ac28e | 1.18.3-1.module_el8.3.0+2047+b07ac28e |
nodejs-packagingAlmaLinux:8 |
before 17-3.module_el8.4.0+2224+b07ac28e | 17-3.module_el8.4.0+2224+b07ac28e |
nodejs-packagingAlmaLinux:8 |
before 17-3.module_el8.4.0+2521+c668cc9f | 17-3.module_el8.4.0+2521+c668cc9f |
nodejs-packagingAlmaLinux:8 |
before 17-3.module_el8.3.0+2023+d2377ea3 | 17-3.module_el8.3.0+2023+d2377ea3 |
nodejs-nodemonAlmaLinux:8 |
before 2.0.3-1.module_el8.4.0+2521+c668cc9f | 2.0.3-1.module_el8.4.0+2521+c668cc9f |
nodejs-packagingAlmaLinux:8 |
before 23-3.module_el8.5.0+254+b4526b16 | 23-3.module_el8.5.0+254+b4526b16 |
nodejs-packagingAlmaLinux:8 |
before 23-3.module_el8.4.0+2522+3bd42762 | 23-3.module_el8.4.0+2522+3bd42762 |
nodeBitnami |
10.0.0 up to 10.23.1, 12.0.0 up to 12.20.1, 14.0.0 up to 14.15.4, 15.0.0 up to 15.5.1 | 10.23.112.20.114.15.415.5.1 |
node-minBitnami |
10.0.0 up to 10.23.1, 12.0.0 up to 12.20.1, 14.0.0 up to 14.15.4, 15.0.0 up to 15.5.1 | 10.23.112.20.114.15.415.5.1 |
http-parserDebian:12 |
before 2.9.4-5 | 2.9.4-5 |
http-parserDebian:13 |
before 2.9.4-5 | 2.9.4-5 |
http-parserDebian:14 |
before 2.9.4-5 | 2.9.4-5 |
nodejsDebian:12 |
before 12.20.1~dfsg-1 | 12.20.1~dfsg-1 |
nodejsDebian:13 |
before 12.20.1~dfsg-1 | 12.20.1~dfsg-1 |
nodejsDebian:14 |
before 12.20.1~dfsg-1 | 12.20.1~dfsg-1 |
http-parserDebian:10 |
before 2.8.1-1+deb10u3, plus listed versions 2.8.1-12.8.1-1+deb10u12.8.1-1+deb10u2 |
2.8.1-1+deb10u3 |
nodejsDebian:10 |
before 10.23.1~dfsg-1~deb10u1, plus listed versions 10.15.2~dfsg-210.15.3~dfsg-110.16.3~dfsg-110.17.0~dfsg-110.17.0~dfsg-2 Show 8 moreShow less10.19.0~dfsg-110.19.0~dfsg-210.19.0~dfsg-310.19.0~dfsg1-110.20.0~dfsg-110.20.1~dfsg-110.21.0~dfsg-110.21.0~dfsg-1~deb10u1 |
10.23.1~dfsg-1~deb10u1 |
nodejsMageia:7 |
before 10.23.1-10.mga7 | 10.23.1-10.mga7 |
http-parserMageia:8 |
before 2.9.4-1.1.mga8 | 2.9.4-1.1.mga8 |
nodejsopenEuler:20.03-LTS |
before 10.21.0-5.oe1 | 10.21.0-5.oe1 |
nodejsopenEuler:20.03-LTS-SP1 |
before 10.21.0-5.oe1 | 10.21.0-5.oe1 |
rh-nodejs14-nodejsRed Hat:rhel_software_collections:3::el7 |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-nodejs-develRed Hat:rhel_software_collections:3::el7 |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-nodejs-docsRed Hat:rhel_software_collections:3::el7 |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-npmRed Hat:rhel_software_collections:3::el7 |
before 0:6.14.10-14.15.4.2.el7 | 0:6.14.10-14.15.4.2.el7 |
rh-nodejs12-nodejsRed Hat:rhel_software_collections:3::el7 |
before 0:12.20.1-1.el7 | 0:12.20.1-1.el7 |
rh-nodejs12-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 |
before 0:12.20.1-1.el7 | 0:12.20.1-1.el7 |
rh-nodejs12-nodejs-develRed Hat:rhel_software_collections:3::el7 |
before 0:12.20.1-1.el7 | 0:12.20.1-1.el7 |
rh-nodejs12-nodejs-docsRed Hat:rhel_software_collections:3::el7 |
before 0:12.20.1-1.el7 | 0:12.20.1-1.el7 |
rh-nodejs12-nodejs-nodemonRed Hat:rhel_software_collections:3::el7 |
before 0:2.0.3-1.el7 | 0:2.0.3-1.el7 |
rh-nodejs12-npmRed Hat:rhel_software_collections:3::el7 |
before 0:6.14.10-12.20.1.1.el7 | 0:6.14.10-12.20.1.1.el7 |
rh-nodejs10-nodejsRed Hat:rhel_software_collections:3::el7 |
before 0:10.23.1-2.el7 | 0:10.23.1-2.el7 |
rh-nodejs10-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 |
before 0:10.23.1-2.el7 | 0:10.23.1-2.el7 |
rh-nodejs10-nodejs-develRed Hat:rhel_software_collections:3::el7 |
before 0:10.23.1-2.el7 | 0:10.23.1-2.el7 |
rh-nodejs10-nodejs-docsRed Hat:rhel_software_collections:3::el7 |
before 0:10.23.1-2.el7 | 0:10.23.1-2.el7 |
rh-nodejs10-npmRed Hat:rhel_software_collections:3::el7 |
before 0:6.14.10-10.23.1.2.el7 | 0:6.14.10-10.23.1.2.el7 |
nodejsRed Hat:enterprise_linux:8::appstream |
before 1:10.23.1-1.module+el8.3.0+9502+012d8a97 | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 1:10.23.1-1.module+el8.3.0+9502+012d8a97 | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream |
before 1:10.23.1-1.module+el8.3.0+9502+012d8a97 | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
nodejs-develRed Hat:enterprise_linux:8::appstream |
before 1:10.23.1-1.module+el8.3.0+9502+012d8a97 | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
nodejs-docsRed Hat:enterprise_linux:8::appstream |
before 1:10.23.1-1.module+el8.3.0+9502+012d8a97 | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream |
before 1:10.23.1-1.module+el8.3.0+9502+012d8a97 | 1:10.23.1-1.module+el8.3.0+9502+012d8a97 |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream |
before 0:1.18.3-1.module+el8+2632+6c5111ed | 0:1.18.3-1.module+el8+2632+6c5111ed |
nodejs-packagingRed Hat:enterprise_linux:8::appstream |
before 0:17-3.module+el8+2873+aa7dfd9a | 0:17-3.module+el8+2873+aa7dfd9a |
npmRed Hat:enterprise_linux:8::appstream |
before 1:6.14.10-1.10.23.1.1.module+el8.3.0+9502+012d8a97 | 1:6.14.10-1.10.23.1.1.module+el8.3.0+9502+012d8a97 |
nodejsRed Hat:enterprise_linux:8::appstream |
before 1:12.20.1-1.module+el8.3.0+9503+19cb079c | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 1:12.20.1-1.module+el8.3.0+9503+19cb079c | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream |
before 1:12.20.1-1.module+el8.3.0+9503+19cb079c | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
nodejs-develRed Hat:enterprise_linux:8::appstream |
before 1:12.20.1-1.module+el8.3.0+9503+19cb079c | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
nodejs-docsRed Hat:enterprise_linux:8::appstream |
before 1:12.20.1-1.module+el8.3.0+9503+19cb079c | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream |
before 1:12.20.1-1.module+el8.3.0+9503+19cb079c | 1:12.20.1-1.module+el8.3.0+9503+19cb079c |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream |
before 0:2.0.3-1.module+el8.3.0+9715+1718613f | 0:2.0.3-1.module+el8.3.0+9715+1718613f |
nodejs-packagingRed Hat:enterprise_linux:8::appstream |
before 0:17-3.module+el8.1.0+3369+37ae6a45 | 0:17-3.module+el8.1.0+3369+37ae6a45 |
npmRed Hat:enterprise_linux:8::appstream |
before 1:6.14.10-1.12.20.1.1.module+el8.3.0+9503+19cb079c | 1:6.14.10-1.12.20.1.1.module+el8.3.0+9503+19cb079c |
nodejsRed Hat:enterprise_linux:8::appstream |
before 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream |
before 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
nodejs-develRed Hat:enterprise_linux:8::appstream |
before 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
nodejs-docsRed Hat:enterprise_linux:8::appstream |
before 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream |
before 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 | 1:14.15.4-2.module+el8.3.0+9635+ffdf8381 |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream |
before 0:2.0.3-1.module+el8.3.0+6519+9f98ed83 | 0:2.0.3-1.module+el8.3.0+6519+9f98ed83 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream |
before 0:23-3.module+el8.3.0+6519+9f98ed83 | 0:23-3.module+el8.3.0+6519+9f98ed83 |
npmRed Hat:enterprise_linux:8::appstream |
before 1:6.14.10-1.14.15.4.2.module+el8.3.0+9635+ffdf8381 | 1:6.14.10-1.14.15.4.2.module+el8.3.0+9635+ffdf8381 |
nodejs-nodemonRocky Linux:8 |
before 0:1.18.3-1.module+el8.3.0+101+f84c7154 | 0:1.18.3-1.module+el8.3.0+101+f84c7154 |
nodejs-packagingRocky Linux:8 |
before 0:17-3.module+el8.3.0+101+f84c7154 | 0:17-3.module+el8.3.0+101+f84c7154 |
nodejs-nodemonRocky Linux:8 |
before 0:2.0.3-1.module+el8.6.0+982+9fdca2d4 | 0:2.0.3-1.module+el8.6.0+982+9fdca2d4 |
nodejs-nodemonRocky Linux:8 |
before 0:2.0.3-1.module+el8.3.0+100+234774f7 | 0:2.0.3-1.module+el8.3.0+100+234774f7 |
nodejs-nodemonRocky Linux:8 |
before 0:2.0.3-1.module+el8.4.0+638+5344c6f7 | 0:2.0.3-1.module+el8.4.0+638+5344c6f7 |
nodejs-packagingRocky Linux:8 |
before 0:23-3.module+el8.7.0+1071+4bdda2a8 | 0:23-3.module+el8.7.0+1071+4bdda2a8 |
nodejs-packagingRocky Linux:8 |
before 0:23-3.module+el8.3.0+100+234774f7 | 0:23-3.module+el8.3.0+100+234774f7 |
nodejs-packagingRocky Linux:8 |
before 0:23-3.module+el8.5.0+733+de4fee6c | 0:23-3.module+el8.5.0+733+de4fee6c |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 15 SP1 |
before 10.23.1-1.30.1 | 10.23.1-1.30.1 |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 |
before 10.23.1-1.30.1 | 10.23.1-1.30.1 |
nodejs10SUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 10.23.1-1.30.1 | 10.23.1-1.30.1 |
nodejs10SUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 10.23.1-1.30.1 | 10.23.1-1.30.1 |
nodejs10SUSE:Linux Enterprise Server 15-LTSS |
before 10.23.1-1.30.1 | 10.23.1-1.30.1 |
nodejs10SUSE:Linux Enterprise Server for SAP Applications 15 |
before 10.23.1-1.30.1 | 10.23.1-1.30.1 |
nodejs14SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 |
before 14.15.4-5.6.1 | 14.15.4-5.6.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 |
before 12.20.1-4.10.1 | 12.20.1-4.10.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 12.20.1-1.26.1 | 12.20.1-1.26.1 |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 10.23.1-1.33.1 | 10.23.1-1.33.1 |
nodejs14SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 14.15.4-6.6.1 | 14.15.4-6.6.1 |
nodejs8SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 |
before 8.17.0-10.6.1 | 8.17.0-10.6.1 |
nodejs8SUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise Server 15-LTSS |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise Server 15 SP1-BCL |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise Server for SAP Applications 15 |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Manager Proxy 4.0 |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Manager Retail Branch Server 4.0 |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Manager Server 4.0 |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
nodejs8SUSE:Enterprise Storage 6 |
before 8.17.0-3.42.2 | 8.17.0-3.42.2 |
http-parserUbuntu:14.04:LTS |
All versions, plus listed versions 2.1-2 |
None known |
nodejsUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 0.10.15~dfsg1-40.10.21~dfsg1-10.10.22~dfsg1-20.10.23~dfsg1-10.10.23~dfsg1-2 Show 7 moreShow less0.10.23~dfsg1-30.10.24~dfsg1-10.10.25~dfsg2-20.10.25~dfsg2-2ubuntu10.10.25~dfsg2-2ubuntu1.20.10.25~dfsg2-2ubuntu1.2+esm10.10.25~dfsg2-2ubuntu1.2+esm2 |
None known |
nodejsUbuntu:Pro:16.04:LTS |
before 4.2.6~dfsg-1ubuntu4.2+esm2, plus listed versions 0.10.25~dfsg2-2ubuntu14.2.2~dfsg-14.2.3~dfsg-14.2.4~dfsg-1ubuntu14.2.4~dfsg-2 Show 5 moreShow less4.2.6~dfsg-1ubuntu14.2.6~dfsg-1ubuntu44.2.6~dfsg-1ubuntu4.14.2.6~dfsg-1ubuntu4.24.2.6~dfsg-1ubuntu4.2+esm1 |
4.2.6~dfsg-1ubuntu4.2+esm2 |
http-parserUbuntu:16.04:LTS |
All versions, plus listed versions 2.1-2 |
None known |
http-parserUbuntu:18.04:LTS |
before 2.7.1-2ubuntu0.1, plus listed versions 2.1-22.1-2.12.7.1-1~exp12.7.1-2 |
2.7.1-2ubuntu0.1 |
nodejsUbuntu:Pro:18.04:LTS |
before 8.10.0~dfsg-2ubuntu0.4+esm2, plus listed versions 6.11.4~dfsg-1ubuntu16.11.4~dfsg-1ubuntu26.12.0~dfsg-1ubuntu16.12.0~dfsg-2ubuntu16.12.0~dfsg-2ubuntu2 Show 5 moreShow less8.10.0~dfsg-28.10.0~dfsg-2ubuntu0.28.10.0~dfsg-2ubuntu0.38.10.0~dfsg-2ubuntu0.48.10.0~dfsg-2ubuntu0.4+esm1 |
8.10.0~dfsg-2ubuntu0.4+esm2 |
nodejsUbuntu:20.04:LTS |
before 10.19.0~dfsg-3ubuntu1.1, plus listed versions 10.15.2~dfsg-2ubuntu110.17.0~dfsg-2ubuntu410.17.0~dfsg-2ubuntu610.19.0~dfsg-3ubuntu1 |
10.19.0~dfsg-3ubuntu1.1 |
http-parserUbuntu:20.04:LTS |
All versions, plus listed versions 2.9.2-2 |
None known |
http-parserUbuntu:22.04:LTS |
All versions, plus listed versions 2.9.4-4 |
None known |
nodejs12openSUSE:Leap 15.2 |
before 12.20.1-lp152.3.9.1 | 12.20.1-lp152.3.9.1 |
nodejs10openSUSE:Leap 15.2 |
before 10.23.1-lp152.2.9.1 | 10.23.1-lp152.2.9.1 |
nodejs14openSUSE:Leap 15.2 |
before 14.15.4-lp152.5.1 | 14.15.4-lp152.5.1 |
nodejs10openSUSE:Leap 15.1 |
before 10.23.1-lp151.2.15.1 | 10.23.1-lp151.2.15.1 |
nodejs8openSUSE:Leap 15.2 |
before 8.17.0-lp152.3.8.1 | 8.17.0-lp152.3.8.1 |
nodejs14openSUSE:Tumbleweed |
before 14.17.5-1.2 | 14.17.5-1.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | progfay/nodejs-http-transfer-encoding-smuggling-poc | 2021-01-05 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-8287 is a medium vulnerability (CVSS 6.5) in Nodejs Node, published January 6, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 16.3%, the 96th percentile. Fixed in nodejs 12.20.1-r0.
References
hackerone.com/reports/1002188
nodejs.org/en/blog/vulnerability/january-2021-security-releases
debian.org/security/2021/dsa-4826
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K4I6MZNC7C7VIDQR267OL4TVCI3ZKAC4
security.gentoo.org/glsa/202101-07
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H472D5HPXN6RRXCNFML3BK5OYC52CXF2
Show 159 moreShow less
oracle.com/security-alerts/cpujan2021.html
security.netapp.com/advisory/ntap-20210212-0003
cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
lists.debian.org/debian-lts-announce/2022/12/msg00009.html
nvd.nist.gov/vuln/detail/CVE-2020-8287
lists.fedoraproject.org/archives/list/[email protected]/message/H472D5HPXN6RRXCNFML3BK5OYC52CXF2
lists.fedoraproject.org/archives/list/[email protected]/message/K4I6MZNC7C7VIDQR267OL4TVCI3ZKAC4
github.com/advisories/GHSA-f33f-hhx9-6j4m
security.alpinelinux.org/vuln/CVE-2020-8287
errata.almalinux.org/8/ALSA-2021-0548.html
vulners.com/cve/CVE-2020-15095
vulners.com/cve/CVE-2020-15366
vulners.com/cve/CVE-2020-7608
vulners.com/cve/CVE-2020-7754
vulners.com/cve/CVE-2020-7774
vulners.com/cve/CVE-2020-7788
vulners.com/cve/CVE-2020-8116
vulners.com/cve/CVE-2020-8252
vulners.com/cve/CVE-2020-8265
vulners.com/cve/CVE-2020-8287
errata.almalinux.org/8/ALSA-2021-0549.html
vulners.com/cve/CVE-2018-3750
vulners.com/cve/CVE-2019-10746
vulners.com/cve/CVE-2019-10747
errata.almalinux.org/8/ALSA-2021-0551.html
vulners.com/cve/CVE-2020-8277
docs.bell-sw.com/security/cves/CVE-2020-8287
security-tracker.debian.org/tracker/CVE-2020-8287
advisories.mageia.org/MGASA-2021-0069.html
bugs.mageia.org/show_bug.cgi?id=28015
nodejs.org/en/blog/release/v10.23.1
lists.fedoraproject.org/archives/list/[email protected]/thread/K4I6MZNC7C7VIDQR267OL4TVCI3ZKAC4
advisories.mageia.org/MGASA-2022-0393.html
bugs.mageia.org/show_bug.cgi?id=30740
ubuntu.com/security/notices/USN-5563-1
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1058
nvd.nist.gov/vuln/detail/CVE-2020-8265
access.redhat.com/errata/RHSA-2021:0421
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1857977
bugzilla.redhat.com/show_bug.cgi?id=1892430
bugzilla.redhat.com/show_bug.cgi?id=1898554
bugzilla.redhat.com/show_bug.cgi?id=1898680
bugzilla.redhat.com/show_bug.cgi?id=1907444
bugzilla.redhat.com/show_bug.cgi?id=1912854
bugzilla.redhat.com/show_bug.cgi?id=1912863
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0421.json
access.redhat.com/security/cve/CVE-2020-7754
cve.org/CVERecord?id=CVE-2020-7754
nvd.nist.gov/vuln/detail/CVE-2020-7754
github.com/npm/npm-user-validate/security/advisories/GHSA-xgh6-85xh-479p
access.redhat.com/security/cve/CVE-2020-7774
cve.org/CVERecord?id=CVE-2020-7774
nvd.nist.gov/vuln/detail/CVE-2020-7774
snyk.io/vuln/SNYK-JS-Y18N-1021887
access.redhat.com/security/cve/CVE-2020-7788
cve.org/CVERecord?id=CVE-2020-7788
nvd.nist.gov/vuln/detail/CVE-2020-7788
access.redhat.com/security/cve/CVE-2020-8265
cve.org/CVERecord?id=CVE-2020-8265
hackerone.com/reports/988103
access.redhat.com/security/cve/CVE-2020-8277
cve.org/CVERecord?id=CVE-2020-8277
nvd.nist.gov/vuln/detail/CVE-2020-8277
access.redhat.com/security/cve/CVE-2020-8287
cve.org/CVERecord?id=CVE-2020-8287
access.redhat.com/security/cve/CVE-2020-15366
cve.org/CVERecord?id=CVE-2020-15366
nvd.nist.gov/vuln/detail/CVE-2020-15366
snyk.io/vuln/SNYK-JS-AJV-584908
access.redhat.com/errata/RHSA-2021:0485
bugzilla.redhat.com/show_bug.cgi?id=1795475
bugzilla.redhat.com/show_bug.cgi?id=1795479
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0485.json
access.redhat.com/security/cve/CVE-2018-3750
bugzilla.redhat.com/show_bug.cgi?id=1578246
cve.org/CVERecord?id=CVE-2018-3750
nvd.nist.gov/vuln/detail/CVE-2018-3750
hackerone.com/reports/311333
nodesecurity.io/advisories/612
access.redhat.com/security/cve/CVE-2019-10746
cve.org/CVERecord?id=CVE-2019-10746
nvd.nist.gov/vuln/detail/CVE-2019-10746
access.redhat.com/security/cve/CVE-2019-10747
cve.org/CVERecord?id=CVE-2019-10747
nvd.nist.gov/vuln/detail/CVE-2019-10747
access.redhat.com/errata/RHSA-2021:0521
bugzilla.redhat.com/show_bug.cgi?id=1840004
bugzilla.redhat.com/show_bug.cgi?id=1856875
bugzilla.redhat.com/show_bug.cgi?id=1868196
bugzilla.redhat.com/show_bug.cgi?id=1879315
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0521.json
access.redhat.com/security/cve/CVE-2020-7608
cve.org/CVERecord?id=CVE-2020-7608
nvd.nist.gov/vuln/detail/CVE-2020-7608
access.redhat.com/security/cve/CVE-2020-8116
cve.org/CVERecord?id=CVE-2020-8116
nvd.nist.gov/vuln/detail/CVE-2020-8116
hackerone.com/reports/719856
access.redhat.com/security/cve/CVE-2020-8252
cve.org/CVERecord?id=CVE-2020-8252
nvd.nist.gov/vuln/detail/CVE-2020-8252
access.redhat.com/security/cve/CVE-2020-15095
cve.org/CVERecord?id=CVE-2020-15095
nvd.nist.gov/vuln/detail/CVE-2020-15095
access.redhat.com/errata/RHSA-2021:0548
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0548.json
access.redhat.com/errata/RHSA-2021:0549
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0549.json
access.redhat.com/errata/RHSA-2021:0551
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0551.json
errata.rockylinux.org/RLSA-2021:0548
errata.rockylinux.org/RLSA-2021:0549
errata.rockylinux.org/RLSA-2021:0551
suse.com/support/update/announcement/2021/suse-su-20210060-1
bugzilla.suse.com/1179491
bugzilla.suse.com/1180553
bugzilla.suse.com/1180554
suse.com/security/cve/CVE-2020-1971
suse.com/security/cve/CVE-2020-8265
suse.com/security/cve/CVE-2020-8287
suse.com/support/update/announcement/2021/suse-su-20210061-1
bugzilla.suse.com/1178882
suse.com/security/cve/CVE-2020-8277
suse.com/support/update/announcement/2021/suse-su-20210062-1
suse.com/support/update/announcement/2021/suse-su-20210068-1
suse.com/support/update/announcement/2021/suse-su-20210082-1
suse.com/support/update/announcement/2021/suse-su-20210107-1
suse.com/support/update/announcement/2021/suse-su-20210121-1
suse.com/support/update/announcement/2021/suse-su-20210224-1
ubuntu.com/security/CVE-2020-8287
github.com/nodejs/node/commit/fc70ce08f5818a286fb5899a1bc3aff5965a745e
ubuntu.com/security/notices/USN-6380-1
ubuntu.com/security/CVE-2019-15604
ubuntu.com/security/CVE-2019-15605
ubuntu.com/security/CVE-2019-15606
ubuntu.com/security/CVE-2020-8174
ubuntu.com/security/CVE-2020-8265
lists.opensuse.org/archives/list/[email protected]/thread/EIIX5B6YLG6I6J4WR546EWZU23BNUSV6
lists.opensuse.org/archives/list/[email protected]/thread/3MAV3V72VVUTVO6VC6SN5XB5EYX3TJWK
lists.opensuse.org/archives/list/[email protected]/thread/WYFKSVZAWD7RDU5OST2FANHMDWL4VNM7
lists.opensuse.org/archives/list/[email protected]/thread/JQ2RC7AEXMLHMCFO7K3XLJO5WMPQXS7V
lists.opensuse.org/archives/list/[email protected]/thread/FBRCEZ5AUMB5RCV3OQ3WB7MSZEL755XF
suse.com/security/cve/CVE-2020-11080
suse.com/security/cve/CVE-2020-15095
suse.com/security/cve/CVE-2020-7774
suse.com/security/cve/CVE-2020-8172
suse.com/security/cve/CVE-2020-8174
suse.com/security/cve/CVE-2020-8201
suse.com/security/cve/CVE-2020-8251
suse.com/security/cve/CVE-2021-21148
suse.com/security/cve/CVE-2021-22883
suse.com/security/cve/CVE-2021-22884
suse.com/security/cve/CVE-2021-22918
suse.com/security/cve/CVE-2021-22930
suse.com/security/cve/CVE-2021-22939
suse.com/security/cve/CVE-2021-22940
suse.com/security/cve/CVE-2021-27290
suse.com/security/cve/CVE-2021-3672