cbcvebase.
CVE-2019-9512
published 2019-08-13

CVE-2019-9512: Some HTTP/2 implementations are vulnerable to ping floods, potentially leading to a denial of service. The attacker sends continual pings to an HTTP/2 peer…

PriorityP358high7.5CVSS 3.1
AVNACLPRNUINSUCNINAH
EPSS
83.43%
99.7th percentile
Some HTTP/2 implementations are vulnerable to ping floods, potentially leading to a denial of service. The attacker sends continual pings to an HTTP/2 peer, causing the peer to build an internal queue of responses. Depending on how efficiently this data is queued, this can consume excess CPU, memory, or both.

Affected

33 ranges· showing 25
VendorProductVersion rangeFixed in
apachetraffic_server6.0.0 – 6.2.3
apachetraffic_server7.0.0 – 7.1.6
apachetraffic_server8.0.0 – 8.0.3
appleswiftnio1.0.0 – 1.4.0
appleswiftnio_http_2
debiandebian_linux
debianh2o< h2o 2.2.5+dfsg2-3 (bookworm)h2o 2.2.5+dfsg2-3 (bookworm)
debiantrafficserver< h2o 2.2.5+dfsg2-3 (bookworm)h2o 2.2.5+dfsg2-3 (bookworm)
golang.orgx_net>= 0 < 0.0.0-20190813141303-74dc4d7220e70.0.0-20190813141303-74dc4d7220e7
h2oh2o>= 0 < 2.2.5+dfsg2-32.2.5+dfsg2-3
h2oh2o>= 0 < 2.2.5+dfsg2-32.2.5+dfsg2-3
msrcwindows_10
msrcwindows_10_version_1607
msrcwindows_10_version_1703
msrcwindows_10_version_1709
msrcwindows_10_version_1803
msrcwindows_10_version_1809
msrcwindows_10_version_1903
msrcwindows_server_2016
msrcwindows_server_2019
msrcwindows_server_version_1709
msrcwindows_server_version_1803
msrcwindows_server_version_1903
nettynetty>= 0 < 1:4.1.7-4ubuntu0.1+esm11:4.1.7-4ubuntu0.1+esm1
nodejsnode.js10.0.0 – 10.12.0

Detection & IOCsextracted from sources · hover to see the quote

registryHKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
registryHKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\Http2MaxPingsPerMinute
registryHKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\EnableHttp2TIs
registryHKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\EnableHttp2Cleartext
  • Detect HTTP/2 PING flood attacks by monitoring for clients sending a continuous stream of PING frames, causing the server to queue unbounded PING ACK responses — indicative of CVE-2019-9512 exploitation.
  • Monitor server memory and CPU for unbounded growth correlated with high rates of incoming HTTP/2 PING frames from a single client — a key behavioral indicator of this ping flood DoS.
  • On Windows IIS/HTTP.sys, alert on absence or zero-value of the Http2MaxPingsPerMinute registry DWORD, which leaves the server unprotected against HTTP/2 PING floods.
  • All Go-based services compiled with HTTP/2 support and all OpenShift Container Platform RPMs/container images built with Go are vulnerable; audit running Go HTTP/2 services as potential targets.
  • ·After installing the Microsoft HTTP/2 patch, the protective rate-limiting settings (e.g., Http2MaxPingsPerMinute) are OFF by default and must be explicitly configured by an administrator to be effective.
  • ·golang and nodejs packages have no available mitigation and require upstream fixes; patching is the only resolution path for these runtimes.
  • ·SwiftNIO HTTP/2 is only fixed in version 1.5.0 and later; servers running earlier versions remain vulnerable to unbounded memory consumption via this attack.

CVSS provenance

nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
nvdv3.07.5HIGHCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
nvdv2.07.8HIGHAV:N/AC:L/Au:N/C:N/I:N/A:C
ghsa7.5HIGH
osv7.5HIGH
vendor_debian7.5HIGH
vendor_msrc7.5HIGH
vendor_redhat7.5HIGH
vendor_ubuntu7.5HIGH
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.