Patchfirst
CVE-2019-9512 High · 7.5 EPSS 83.4%

Some HTTP/2 implementations are vulnerable to ping floods, potentially leading to a denial of service

Summary

Some HTTP/2 implementations, with no specific vendor or product identified, are vulnerable to ping floods because they queue a response for every ping they receive, so continual pings from a remote attacker can exhaust CPU, memory, or both on the peer. The attack requires only network access to an HTTP/2 peer, with no authentication, configuration, or user interaction needed, and its effect depends on how efficiently the implementation queues those responses.

Official description · CVE.org

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.

Breakdown
25.2 / 100
Exploited
Not confirmed
Reports
0
Tactics
0/15

Disclosed on 13 Aug 2019. No public exploit code or confirmed exploitation is recorded.

7 fixes in golang.org/x/net over 3 years. The latest fix listed for golang.org/x/net is 0.0.0-20210520170846-37e1c6afe023.

Fixes in golang.org/x/netGo package, by fixed version. Earlier and later fixes in the same package, not necessarily the same bug.

  1. 0.0.0-20190125002852-4b62a64f59f7CVE-2018-178471 Oct 2018
  2. 0.0.0-20190125002852-4b62a64f59f7CVE-2018-178481 Oct 2018
  3. 0.0.0-20190125091013-d26f9f9a57f3CVE-2018-178461 Oct 2018
  4. 0.0.0-20190813141303-74dc4d7220e7CVE-2019-951213 Aug 2019
  5. 0.0.0-20190813141303-74dc4d7220e7CVE-2019-951413 Aug 2019
  6. 0.0.0-20210428140749-89ef3d95e781CVE-2021-3152527 May 2021
  7. 0.0.0-20210520170846-37e1c6afe023CVE-2021-3319426 May 2021Latest listed

techniques

No techniques linked

No ATT&CK techniques are linked to this CVE yet. MITRE CTID has not mapped it, and no report passage in the corpus ties it to a technique.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

2 packages in 1 ecosystem. No single main package: each of these ships the affected code.

  • Gogolang.org/x/net
    Affected: All versions before 0.0.0-20190813141303-74dc4d7220e7Upgrade to 0.60.0 or later
  • Gostdlib
    Affected: 1.12.0-0 up to 1.12.8; All versions before 1.11.13Upgrade to 1.26.9 or later (older lines: 1.11.13)

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

References

65 links, grouped by NVD tag

third-party-advisory 1

kb.cert.org/vuls/id/605641/

vendor-advisory 46

debian.org/security/2019/dsa-4503lists.opensuse.org/opensuse-security-announce/2019-08/msg00076.htmllists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CMNFX5MNYRWWIMO4BTKYQCGUDMHO3AXP/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4ZQGHE3WTYLYAYJEIDJVF2FIGQTAYPMC/debian.org/security/2019/dsa-4508lists.opensuse.org/opensuse-security-announce/2019-09/msg00002.htmllists.opensuse.org/opensuse-security-announce/2019-09/msg00011.htmllists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LYO6E3H34C346D2E443GLXK7OK6KIYIQ/
Show 38 moreShow fewerlists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4BBP27PZGSY6OP6D26E5FW4GZKBFHNU7/lists.opensuse.org/opensuse-security-announce/2019-09/msg00021.htmlaccess.redhat.com/errata/RHSA-2019:2682debian.org/security/2019/dsa-4520access.redhat.com/errata/RHSA-2019:2726access.redhat.com/errata/RHSA-2019:2594lists.opensuse.org/opensuse-security-announce/2019-09/msg00032.htmllists.opensuse.org/opensuse-security-announce/2019-09/msg00031.htmlaccess.redhat.com/errata/RHSA-2019:2661access.redhat.com/errata/RHSA-2019:2690access.redhat.com/errata/RHSA-2019:2766lists.opensuse.org/opensuse-security-announce/2019-09/msg00038.htmlaccess.redhat.com/errata/RHSA-2019:2796access.redhat.com/errata/RHSA-2019:2861access.redhat.com/errata/RHSA-2019:2925access.redhat.com/errata/RHSA-2019:2939access.redhat.com/errata/RHSA-2019:2955access.redhat.com/errata/RHSA-2019:2966access.redhat.com/errata/RHSA-2019:3131access.redhat.com/errata/RHSA-2019:2769access.redhat.com/errata/RHSA-2019:3245access.redhat.com/errata/RHSA-2019:3265access.redhat.com/errata/RHSA-2019:3892access.redhat.com/errata/RHSA-2019:3906access.redhat.com/errata/RHSA-2019:4018access.redhat.com/errata/RHSA-2019:4019access.redhat.com/errata/RHSA-2019:4021access.redhat.com/errata/RHSA-2019:4020access.redhat.com/errata/RHSA-2019:4045access.redhat.com/errata/RHSA-2019:4042access.redhat.com/errata/RHSA-2019:4040access.redhat.com/errata/RHSA-2019:4041access.redhat.com/errata/RHSA-2019:4269access.redhat.com/errata/RHSA-2019:4273access.redhat.com/errata/RHSA-2019:4352access.redhat.com/errata/RHSA-2020:0406access.redhat.com/errata/RHSA-2020:0727usn.ubuntu.com/4308-1/
↑ ↓ chooseEnter openEsc close