PT-2019-3016 · Google+10 · Golang.Org/X/Net/Http2+11

Jonathan Looney

·

Published

2019-08-13

·

Updated

2026-05-18

·

CVE-2019-9514

CVSS v2.0

7.8

High

VectorAV:N/AC:L/Au:N/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions HTTP/2 implementations (affected versions not specified) golang.org/x/net/http2 (affected versions not specified) Arista’s EOS (affected versions not specified) Arista’s CloudVision Portal (affected versions not specified) Access Points with OpenConfig interface enabled (affected versions not specified)
Description Some HTTP/2 implementations are vulnerable to a reset flood, potentially leading to a denial of service. The attacker opens a number of streams and sends an invalid request over each stream that should solicit a stream of RST STREAM frames from the peer. Depending on how the peer queues the RST STREAM frames, this can consume excess memory, CPU, or both. Servers that accept direct connections from untrusted clients could be remotely made to allocate an unlimited amount of memory, until the program crashes.
Recommendations For HTTP/2 implementations, consider disabling the HTTP/2 protocol until a patch is available. For golang.org/x/net/http2, update to a version that includes the fix for the reset flood vulnerability. For Arista’s EOS, disable TerminAttr and OpenConfig services if they are enabled. For Arista’s CloudVision Portal, restrict access to the ingest component in the CVP Backend. For Access Points with OpenConfig interface enabled, disable the OpenConfig interface unless explicitly needed. As a temporary workaround, consider limiting the total number of internal error resets emitted by default before the connection is closed. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

DoS

Resource Exhaustion

Allocation of Resources Without Limits

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2019:2925
ALSA-2019:4269
ALSA-2019:4273
ALT-PU-2019-2494
ALT-PU-2019-2495
ALT-PU-2019-2525
ALT-PU-2019-2564
ALT-PU-2019-2792
ALT-PU-2019-2794
ALT-PU-2019-3050
ALT-PU-2020-2195
AZL-38389
BDU:2019-02995
BDU:2019-02996
CESA-2019_2726
CESA-2019_2925
CESA-2019_4269
CESA-2019_4273
CLEANSTART-2026-BD71263
CLEANSTART-2026-IS74202
CLEANSTART-2026-JR35772
CLEANSTART-2026-JY06700
CLEANSTART-2026-KN34553
CLEANSTART-2026-KZ45320
CLEANSTART-2026-LJ44720
CLEANSTART-2026-LN12820
CLEANSTART-2026-TX00223
CLEANSTART-2026-WI75198
CVE-2019-9514
DLA-2485-1
DSA-4503-1
DSA-4508-1
DSA-4520-1
DSA-4669-1
GHSA-39QC-96H7-956F
GHSA-HGR8-6H9X-F7Q9
GO-2022-0536
MGASA-2019-0251
MGASA-2020-0372
MGASA-2020-0468
OESA-2025-1052
OESA-2025-1053
OESA-2025-1054
OESA-2025-1055
OESA-2025-1056
OPENSUSE-SU-2019:2000-1
OPENSUSE-SU-2019:2056-1
OPENSUSE-SU-2019:2072-1
OPENSUSE-SU-2019:2085-1
OPENSUSE-SU-2019:2114-1
OPENSUSE-SU-2019:2115-1
OPENSUSE-SU-2019:2130-1
OPENSUSE-SU-2019_2000-1
OPENSUSE-SU-2019_2056-1
OPENSUSE-SU-2019_2072-1
OPENSUSE-SU-2019_2085-1
OPENSUSE-SU-2019_2114-1
OPENSUSE-SU-2019_2115-1
OPENSUSE-SU-2019_2130-1
OPENSUSE-SU-2024:10804-1
OPENSUSE-SU-2024:10805-1
RHSA-2019:2661
RHSA-2019:2682
RHSA-2019:2690
RHSA-2019:2726
RHSA-2019:2769
RHSA-2019:2796
RHSA-2019:2817
RHSA-2019:2925
RHSA-2019:2939
RHSA-2019:2955
RHSA-2019:3131
RHSA-2019:3245
RHSA-2019:3265
RHSA-2019:3906
RHSA-2019:4018
RHSA-2019:4019
RHSA-2019:4020
RHSA-2019:4040
RHSA-2019:4041
RHSA-2019:4042
RHSA-2019:4269
RHSA-2019:4273
RHSA-2019_2726
RHSA-2019_2925
RHSA-2019_4269
RHSA-2019_4273
RHSA-2020:0406
RHSA-2024:5856
RLSA-2019:2925
RLSA-2019:4269
RLSA-2019:4273
RUSTSEC-2024-0003
SUSE-SU-2019:14246-1
SUSE-SU-2019:2213-1
SUSE-SU-2019:2214-1
SUSE-SU-2019:2254-1
SUSE-SU-2019:2259-1
SUSE-SU-2019:2260-1
SUSE-SU-2019_14246-1
SUSE-SU-2020:0059-1
USN-4308-1
USN-4866-1

Affected Products

Alt Linux
Almalinux
Centos
Cloudvision Portal
Debian
Eos
Red Hat
Rocky Linux
Suse
Ubuntu
Windows
Golang.Org/X/Net/Http2