CVE-2020-8277
Uncontrolled Resource Consumption in node
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
CVE-2020-8277- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-400
- Updated
- 2026-11-02
CVE List No score
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
CVE-2020-8277- Weakness
- CWE-400
- Updated
- 2026-11-02
EUVDEUVD-2020-29145 No score
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
EUVD-2020-29145- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-m5pg-8h68-j225
7.5
Uncontrolled Resource Consumption in node
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
GHSA-m5pg-8h68-j225- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-8277
7.5
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
ALPINE-CVE-2020-8277- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSVAZL-32281
7.5
CVE-2020-8277 affecting package python-gevent for versions less than 21.1.2-3
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
AZL-32281- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 24 moreShow less
OSVBELL-CVE-2020-8277
7.5
CVE-2020-8277 does not affect BellSoft software
- Record
BELL-CVE-2020-8277- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
7.5
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
CVE-2020-8277- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-8277
7.5
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
DEBIAN-CVE-2020-8277- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2021-1099
7.5
c-ares security update
This is c-ares, an asynchronous resolver library. It is intended for applications which need to perform DNS queries without blocking, or need to perform multiple.
Security Fix(es):
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.(CVE-2020-8277)
- Record
OESA-2021-1099- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2020:5305
7.5
Red Hat Security Advisory: rh-nodejs12-nodejs security update
- Record
RHSA-2020:5305- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2020:5499
7.5
Red Hat Security Advisory: nodejs:12 security and bug fix update
- Record
RHSA-2020:5499- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/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: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-2020:5499
7.5
Moderate: nodejs:12 security and bug fix update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
nodejs-y18n: prototype pollution vulnerability (CVE-2020-7774)
-
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)
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:12 on aarch64 (BZ#1901045)
- Record
RLSA-2020:5499- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/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
OSVALSA-2020:5499 No score
Moderate: nodejs:12 security and bug fix update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
nodejs-y18n: prototype pollution vulnerability (CVE-2020-7774)
-
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)
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:12 on aarch64 (BZ#1901045)
- Record
ALSA-2020:5499- 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-8277 No score
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
BIT-node-2020-8277- Updated
- 2026-11-02
OSVBIT-node-min-2020-8277 No score
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 in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.
- Record
BIT-node-min-2020-8277- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:2045-1 No score
Security update for c-ares
This update for c-ares fixes the following issues:
- Version update to 1.17.0
- CVE-2020-8277: Fixed a Denial of Service through DNS request (bsc#1178882)
- For further details see https://c-ares.haxx.se/changelog.html
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:2045-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:2092-1 No score
Security update for c-ares
This update for c-ares fixes the following issues:
Version update to 1.17.0
- CVE-2020-8277: Fixed a Denial of Service through DNS request (bsc#1178882)
- For further details see https://c-ares.haxx.se/changelog.html
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:2092-1- 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: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-2024:10668-1 No score
c-ares-devel-1.17.2-2.2 on GA media
These are all security issues fixed in the c-ares-devel-1.17.2-2.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10668-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-2020:3478-1 No score
Security update for c-ares
This update for c-ares fixes the following issues:
- Version update to 1.17.0
- CVE-2020-8277: Fixed a Denial of Service through DNS request (bsc#1178882)
- For further details see https://c-ares.haxx.se/changelog.html
- Record
SUSE-SU-2020:3478-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:3549-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
Update to 12.19.1 fixing:
- CVE-2020-8277: Denial of Service through DNS request (bsc#1178882).
- Record
SUSE-SU-2020:3549-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
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.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.14 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.15 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.16 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.17 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.18 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.19 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.20 |
before 14.15.1-r0 | 14.15.1-r0 |
Show 85 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.21 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.22 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.23 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejsAlpine:v3.24 |
before 14.15.1-r0 | 14.15.1-r0 |
nodejs-currentAlpine:v3.13 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.14 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.15 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.16 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.17 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.18 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.19 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.20 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.21 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.22 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.23 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-currentAlpine:v3.24 |
before 15.3.0-r0 | 15.3.0-r0 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 4 CVEs |
before 1.18.3-1.module_el8.3.0+2023+d2377ea3 | 1.18.3-1.module_el8.3.0+2023+d2377ea3 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 4 CVEs |
before 1.18.3-1.module_el8.3.0+2047+b07ac28e | 1.18.3-1.module_el8.3.0+2047+b07ac28e |
nodejs-packagingAlmaLinux:8 From an advisory covering 4 CVEs |
before 17-3.module_el8.4.0+2224+b07ac28e | 17-3.module_el8.4.0+2224+b07ac28e |
nodejs-packagingAlmaLinux:8 From an advisory covering 4 CVEs |
before 17-3.module_el8.4.0+2521+c668cc9f | 17-3.module_el8.4.0+2521+c668cc9f |
nodejs-packagingAlmaLinux:8 From an advisory covering 4 CVEs |
before 17-3.module_el8.3.0+2023+d2377ea3 | 17-3.module_el8.3.0+2023+d2377ea3 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 7 CVEs |
before 2.0.3-1.module_el8.4.0+2521+c668cc9f | 2.0.3-1.module_el8.4.0+2521+c668cc9f |
nodejs-packagingAlmaLinux:8 From an advisory covering 7 CVEs |
before 23-3.module_el8.5.0+254+b4526b16 | 23-3.module_el8.5.0+254+b4526b16 |
nodejs-packagingAlmaLinux:8 From an advisory covering 7 CVEs |
before 23-3.module_el8.4.0+2522+3bd42762 | 23-3.module_el8.4.0+2522+3bd42762 |
python-geventAzure Linux:2 |
before 21.1.2-3 | 21.1.2-3 |
nodeBitnami |
12.16.3 up to 12.19.1, 14.13.0 up to 14.15.1, 15.0.0 up to 15.2.1 | 12.19.114.15.115.2.1 |
node-minBitnami |
12.16.3 up to 12.19.1, 14.13.0 up to 14.15.1, 15.0.0 up to 15.2.1 | 12.19.114.15.115.2.1 |
c-aresDebian:12 |
before 1.17.1-1 | 1.17.1-1 |
c-aresDebian:13 |
before 1.17.1-1 | 1.17.1-1 |
c-aresDebian:14 |
before 1.17.1-1 | 1.17.1-1 |
c-aresopenEuler:20.03-LTS |
before 1.16.1-2.oe1 | 1.16.1-2.oe1 |
c-aresopenEuler:20.03-LTS-SP1 |
before 1.16.1-2.oe1 | 1.16.1-2.oe1 |
rh-nodejs12-nodejsRed Hat:rhel_software_collections:3::el7 From an advisory covering 4 CVEs |
before 0:12.19.1-2.el7 | 0:12.19.1-2.el7 |
rh-nodejs12-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 4 CVEs |
before 0:12.19.1-2.el7 | 0:12.19.1-2.el7 |
rh-nodejs12-nodejs-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 4 CVEs |
before 0:12.19.1-2.el7 | 0:12.19.1-2.el7 |
rh-nodejs12-nodejs-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 4 CVEs |
before 0:12.19.1-2.el7 | 0:12.19.1-2.el7 |
rh-nodejs12-npmRed Hat:rhel_software_collections:3::el7 From an advisory covering 4 CVEs |
before 0:6.14.8-12.19.1.2.el7 | 0:6.14.8-12.19.1.2.el7 |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 | 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 | 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 | 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 |
nodejs-develRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 | 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 |
nodejs-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 | 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 | 1:12.19.1-1.module+el8.3.0+8851+b7b41ca0 |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 | 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
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 From an advisory covering 4 CVEs |
before 1:6.14.8-1.12.19.1.1.module+el8.3.0+8851+b7b41ca0 | 1:6.14.8-1.12.19.1.1.module+el8.3.0+8851+b7b41ca0 |
rh-nodejs14-nodejsRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-nodejs-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-nodejs-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:14.15.4-2.el7 | 0:14.15.4-2.el7 |
rh-nodejs14-npmRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:6.14.10-14.15.4.2.el7 | 0:6.14.10-14.15.4.2.el7 |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 4 CVEs |
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 From an advisory covering 4 CVEs |
before 0:17-3.module+el8.3.0+101+f84c7154 | 0:17-3.module+el8.3.0+101+f84c7154 |
nodejs-nodemonRocky Linux:8 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
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 From an advisory covering 7 CVEs |
before 0:23-3.module+el8.7.0+1071+4bdda2a8 | 0:23-3.module+el8.7.0+1071+4bdda2a8 |
nodejs-packagingRocky Linux:8 From an advisory covering 7 CVEs |
before 0:23-3.module+el8.3.0+100+234774f7 | 0:23-3.module+el8.3.0+100+234774f7 |
nodejs-packagingRocky Linux:8 From an advisory covering 7 CVEs |
before 0:23-3.module+el8.5.0+733+de4fee6c | 0:23-3.module+el8.5.0+733+de4fee6c |
c-aresSUSE:Linux Enterprise Module for Basesystem 15 SP1 |
before 1.17.0-3.8.1 | 1.17.0-3.8.1 |
c-aresSUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 1.17.0-3.8.1 | 1.17.0-3.8.1 |
c-aresSUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 1.17.0-3.8.1 | 1.17.0-3.8.1 |
c-aresSUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 1.17.0-3.8.1 | 1.17.0-3.8.1 |
c-aresSUSE:Linux Enterprise Server 15-LTSS |
before 1.17.0-3.8.1 | 1.17.0-3.8.1 |
c-aresSUSE:Linux Enterprise Server for SAP Applications 15 |
before 1.17.0-3.8.1 | 1.17.0-3.8.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 12.19.1-1.23.1 | 12.19.1-1.23.1 |
nodejs14SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 From an advisory covering 3 CVEs |
before 14.15.4-5.6.1 | 14.15.4-5.6.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 From an advisory covering 4 CVEs |
before 12.20.1-4.10.1 | 12.20.1-4.10.1 |
c-aresopenSUSE:Leap 15.1 |
before 1.17.0-lp151.3.6.1 | 1.17.0-lp151.3.6.1 |
c-ares-testsopenSUSE:Leap 15.1 |
before 1.17.0-lp151.3.6.1 | 1.17.0-lp151.3.6.1 |
c-aresopenSUSE:Leap 15.2 |
before 1.17.0-lp152.2.3.1 | 1.17.0-lp152.2.3.1 |
c-ares-testsopenSUSE:Leap 15.2 |
before 1.17.0-lp152.2.3.1 | 1.17.0-lp152.2.3.1 |
nodejs12openSUSE:Leap 15.2 From an advisory covering 4 CVEs |
before 12.20.1-lp152.3.9.1 | 12.20.1-lp152.3.9.1 |
nodejs14openSUSE:Leap 15.2 From an advisory covering 3 CVEs |
before 14.15.4-lp152.5.1 | 14.15.4-lp152.5.1 |
c-aresopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 1.17.2-2.2 | 1.17.2-2.2 |
nodejs14openSUSE:Tumbleweed From an advisory covering 19 CVEs |
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 | masahiro331/CVE-2020-8277 | 2020-11-18 |
| PoC in GitHub | AndrewIjano/CVE-2020-8277 | 2021-07-10 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, exploits | 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-8277 is a high vulnerability (CVSS 7.5) in Nodejs Node, published November 19, 2020. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 54.2%, the 99th percentile. Fixed in nodejs 12.20.1-r0.
References
hackerone.com/reports/1033107
nodejs.org/en/blog/vulnerability/november-2020-security-releases
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/A7WH7W46OZSEUHWBHD7TCH3LRFY52V6Z
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BEJBY3RJB3XWUOJFGZM5E3EMQ7MFM3UT
security.gentoo.org/glsa/202012-11
security.gentoo.org/glsa/202101-07
Show 106 moreShow less
oracle.com/security-alerts/cpujan2021.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VXLJY4764LYVJPC7NCDLE2UMQ3QC5OI2
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EEIV4CH6KNVZK63Y6EKVN2XDW7IHSJBJ
oracle.com/security-alerts/cpuApr2021.html
oracle.com//security-alerts/cpujul2021.html
oracle.com/security-alerts/cpuoct2021.html
oracle.com/security-alerts/cpuapr2022.html
nvd.nist.gov/vuln/detail/CVE-2020-8277
lists.fedoraproject.org/archives/list/[email protected]/message/A7WH7W46OZSEUHWBHD7TCH3LRFY52V6Z
lists.fedoraproject.org/archives/list/[email protected]/message/BEJBY3RJB3XWUOJFGZM5E3EMQ7MFM3UT
lists.fedoraproject.org/archives/list/[email protected]/message/EEIV4CH6KNVZK63Y6EKVN2XDW7IHSJBJ
lists.fedoraproject.org/archives/list/[email protected]/message/VXLJY4764LYVJPC7NCDLE2UMQ3QC5OI2
github.com/advisories/GHSA-m5pg-8h68-j225
security.alpinelinux.org/vuln/CVE-2020-8277
errata.almalinux.org/8/ALSA-2020-5499.html
vulners.com/cve/CVE-2020-15366
vulners.com/cve/CVE-2020-7608
vulners.com/cve/CVE-2020-7774
vulners.com/cve/CVE-2020-8277
errata.almalinux.org/8/ALSA-2021-0551.html
vulners.com/cve/CVE-2020-7754
vulners.com/cve/CVE-2020-7788
vulners.com/cve/CVE-2020-8265
vulners.com/cve/CVE-2020-8287
docs.bell-sw.com/security/cves/CVE-2020-8277
security-tracker.debian.org/tracker/CVE-2020-8277
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1099
access.redhat.com/errata/RHSA-2020:5305
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1857977
bugzilla.redhat.com/show_bug.cgi?id=1898554
bugzilla.redhat.com/show_bug.cgi?id=1898680
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_5305.json
access.redhat.com/security/cve/CVE-2020-7608
bugzilla.redhat.com/show_bug.cgi?id=1840004
cve.org/CVERecord?id=CVE-2020-7608
nvd.nist.gov/vuln/detail/CVE-2020-7608
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-8277
cve.org/CVERecord?id=CVE-2020-8277
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-2020:5499
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_5499.json
access.redhat.com/errata/RHSA-2021:0421
bugzilla.redhat.com/show_bug.cgi?id=1892430
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-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
nvd.nist.gov/vuln/detail/CVE-2020-8265
hackerone.com/reports/988103
access.redhat.com/security/cve/CVE-2020-8287
cve.org/CVERecord?id=CVE-2020-8287
nvd.nist.gov/vuln/detail/CVE-2020-8287
access.redhat.com/errata/RHSA-2021:0551
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0551.json
errata.rockylinux.org/RLSA-2020:5499
errata.rockylinux.org/RLSA-2021:0551
suse.com/support/update/announcement/2020/suse-su-20203478-1
bugzilla.suse.com/1178882
suse.com/security/cve/CVE-2020-8277
suse.com/support/update/announcement/2020/suse-su-20203549-1
suse.com/support/update/announcement/2021/suse-su-20210061-1
bugzilla.suse.com/1180553
bugzilla.suse.com/1180554
suse.com/security/cve/CVE-2020-8265
suse.com/security/cve/CVE-2020-8287
suse.com/support/update/announcement/2021/suse-su-20210062-1
bugzilla.suse.com/1179491
suse.com/security/cve/CVE-2020-1971
lists.opensuse.org/archives/list/[email protected]/thread/MTWRQJHU72Z3SIFY23FTPWRPBJZFDROF
lists.opensuse.org/archives/list/[email protected]/thread/L7UCQ5MCCDUAGSMKN2NKE5XIFE37DNED
lists.opensuse.org/archives/list/[email protected]/thread/EIIX5B6YLG6I6J4WR546EWZU23BNUSV6
lists.opensuse.org/archives/list/[email protected]/thread/WYFKSVZAWD7RDU5OST2FANHMDWL4VNM7
suse.com/security/cve/CVE-2017-1000381
suse.com/security/cve/CVE-2021-3672
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