CVE-2020-11080
Summary
| CVE | CVE-2020-11080 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2020-06-03 23:15:00 UTC |
| Updated | 2023-11-07 03:14:00 UTC |
| Description | In nghttp2 before version 1.41.0, the overly large HTTP/2 SETTINGS frame payload causes denial of service. The proof of concept attack involves a malicious client constructing a SETTINGS frame with a length of 14,400 bytes (2400 individual settings entries) over and over again. The attack causes the CPU to spike at 100%. nghttp2 v1.41.0 fixes this vulnerability. There is a workaround to this vulnerability. Implement nghttp2_on_frame_recv_callback callback, and if received frame is SETTINGS frame and the number of settings entries are large (e.g., > 32), then drop the connection. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| Debian -- Security Information -- DSA-4696-1 nodejs |
DEBIAN |
www.debian.org |
Third Party Advisory |
| Earlier check for settings flood · nghttp2/nghttp2@f8da73b · GitHub |
MISC |
github.com |
Patch, Third Party Advisory |
| Oracle Critical Patch Update Advisory - July 2020 |
MISC |
www.oracle.com |
Third Party Advisory |
| Oracle Critical Patch Update Advisory - April 2022 |
MISC |
www.oracle.com |
|
| [SECURITY] Fedora 31 Update: nghttp2-1.41.0-1.fc31 - package-announce - Fedora Mailing-Lists |
|
lists.fedoraproject.org |
|
| Implement max settings option · nghttp2/nghttp2@336a98f · GitHub |
MISC |
github.com |
Patch, Third Party Advisory |
| Oracle Critical Patch Update Advisory - October 2020 |
MISC |
www.oracle.com |
Third Party Advisory |
| Oracle Critical Patch Update Advisory - July 2021 |
N/A |
www.oracle.com |
|
| [SECURITY] Fedora 33 Update: nodejs-14.15.1-1.fc33 - package-announce - Fedora Mailing-Lists |
FEDORA |
lists.fedoraproject.org |
Third Party Advisory |
| [SECURITY] [DLA 3621-1] nghttp2 security update |
MLIST |
lists.debian.org |
|
| [SECURITY] Fedora 33 Update: nodejs-14.15.1-1.fc33 - package-announce - Fedora Mailing-Lists |
|
lists.fedoraproject.org |
|
| [security-announce] openSUSE-SU-2020:0802-1: critical: Security update f |
SUSE |
lists.opensuse.org |
Mailing List, Third Party Advisory |
| [SECURITY] Fedora 31 Update: nghttp2-1.41.0-1.fc31 - package-announce - Fedora Mailing-Lists |
FEDORA |
lists.fedoraproject.org |
Third Party Advisory |
| Denial of service: Overly large SETTINGS frames · Advisory · nghttp2/nghttp2 · GitHub |
CONFIRM |
github.com |
Patch, Third Party Advisory |
| Oracle Critical Patch Update Advisory - January 2021 |
MISC |
www.oracle.com |
Third Party Advisory |
| [SECURITY] [DLA 2786-1] nghttp2 security update |
MLIST |
lists.debian.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 174829 SUSE Enterprise Linux Security update for nghttp2 (SUSE-SU-2021:0930-1)
- 174830 SUSE Enterprise Linux Security update for nghttp2 (SUSE-SU-2021:0931-1)
- 174848 SUSE Enterprise Linux Security update for nghttp2 (SUSE-SU-2021:0930-1)
- 174849 SUSE Enterprise Linux Security update for nghttp2 (SUSE-SU-2021:0931-1)
- 174904 SUSE Enterprise Linux Security Update for nghttp2 (SUSE-SU-2021:0932-1)
- 178839 Debian Security Update for nghttp2 (DLA 2786-1)
- 199397 Ubuntu Security Notification for nghttp2 Vulnerability (USN-6142-1)
- 296072 Oracle Solaris 11.4 Support Repository Update (SRU) 25.75.3 Missing (CPUJUL2020)
- 375444 IBM Spectrum Control Node js Vulnerability(6261327)
- 377148 Alibaba Cloud Linux Security Update for nghttp2 (ALINUX3-SA-2022:0101)
- 500424 Alpine Linux Security Update for nghttp2
- 500436 Alpine Linux Security Update for nodejs
- 501097 Alpine Linux Security Update for nodejs-current
- 501444 Alpine Linux Security Update for nodejs
- 504183 Alpine Linux Security Update for nghttp2
- 504199 Alpine Linux Security Update for nodejs
- 6000281 Debian Security Update for nghttp2 (DLA 3621-1)
- 750297 OpenSUSE Security Update for nghttp2 (openSUSE-SU-2021:0468-1)
- 900120 CBL-Mariner Linux Security Update for nghttp2 1.33.0
- 902870 Common Base Linux Mariner (CBL-Mariner) Security Update for nghttp2 (1936)
- 940104 AlmaLinux Security Update for nodejs:12 (ALSA-2020:2852)
- 940199 AlmaLinux Security Update for nodejs:10 (ALSA-2020:2848)
- 940239 AlmaLinux Security Update for nghttp2 (ALSA-2020:2755)
- 960225 Rocky Linux Security Update for nghttp2 (RLSA-2020:2755)
- 960354 Rocky Linux Security Update for nodejs:12 (RLSA-2020:2852)
- 960425 Rocky Linux Security Update for nodejs:10 (RLSA-2020:2848)