Patchfirst
CVE-2019-9514 High · 7.5 EPSS 82.8%

Some HTTP/2 implementations are vulnerable to a reset flood, potentially leading to a denial of service

Summary

Some HTTP/2 implementations contain a flaw in how they handle reset floods, affecting the HTTP/2 protocol handling in affected servers and peers. An attacker with network access and no authentication or user interaction can open many streams and send an invalid request on each, forcing a flood of RST_STREAM frames that can exhaust memory, CPU, or both, depending on how the peer queues them, causing denial of service.

Official description · CVE.org

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.

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-20211209124913-491a49abca63.

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-178481 Oct 2018
  2. 0.0.0-20190125091013-d26f9f9a57f3CVE-2018-178461 Oct 2018
  3. 0.0.0-20190813141303-74dc4d7220e7CVE-2019-951213 Aug 2019
  4. 0.0.0-20190813141303-74dc4d7220e7CVE-2019-951413 Aug 2019
  5. 0.0.0-20210428140749-89ef3d95e781CVE-2021-3152527 May 2021
  6. 0.0.0-20210520170846-37e1c6afe023CVE-2021-3319426 May 2021
  7. 0.0.0-20211209124913-491a49abca63CVE-2021-447161 Jan 2022Latest 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

67 links, grouped by NVD tag

third-party-advisory 1

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

vendor-advisory 47

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 39 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/debian.org/security/2020/dsa-4669
↑ ↓ chooseEnter openEsc close