Patchfirst
CVE-2023-44487 KEVPublic exploit High · 7.5 EPSS >99.9%

HTTP/2 Rapid Reset Attack Vulnerability

IETF · HTTP/2

Summary

The HTTP/2 protocol, as specified by the IETF, contains a flaw in its request cancellation handling that lets clients reset streams in rapid succession, causing uncontrolled resource consumption on the server. An attacker with network access to an HTTP/2 endpoint can exploit this without authentication or user interaction to exhaust server resources and cause denial of service.

Official description · NVD

The HTTP/2 protocol allows a denial of service (server resource consumption) because request cancellation can reset many streams quickly, as exploited in the wild in August through October 2023.

Breakdown
68.2 / 100
Exploited
Yes, in CISA KEV
Reports
0
Tactics
2/15

How an attack unfolds

Based on mappings. Select a step to see the evidence.
  1. How attackers get in

  2. What they do

First seen exploited the day it was disclosed. Public exploit code (PoC-in-GitHub) was available the same day.

  1. DisclosedFirst seen exploitedVulnCheck KEV evidenceAdded to CISA KEVEU database agreesPublic exploit codePoC-in-GitHubday 0

CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.

See the family tree

A fix was bypassed or incomplete 3 times over 14 months. The latest fix listed for akka-http-core_2.12 is 10.5.3.

Same bug familyLinked by evidence that a fix failed or the same code was patched again. Oldest first.

  1. This CVECVE-2023-44487HTTP/2 Rapid Reset Attack10 Oct 2023KEV
  2. relatedHigh

    Why these are linked:

    CVE-2023-39325HTTP/2 rapid reset can cause excessive work in net/http11 Oct 2023
  3. incomplete fixHigh

    Why these are linked:

    • Stated in the CVE textAn incomplete fix was shipped for the Rapid Reset (CVE-2023-44487/CVE-2023-39325) vulnerability for an OpenShift Containers.
    CVE-2023-6596Openshift: incomplete fix for rapid reset…25 Apr 2024
  4. same family
    CVE-2024-4438Etcd: incomplete fix for cve-2023-39325/cve-2023-44487 in…8 May 2024
  5. same family
    CVE-2024-12698Ose-olm-catalogd-container: incomplete fix for rapid reset…18 Dec 2024

Fixes in akka-http-core_2.12Maven package, by fixed version. Earlier and later fixes in the same package, not necessarily the same bug.

  1. 10.0.6CVE-2017-10001184 Oct 2017
  2. 10.1.4CVE-2018-1613130 Aug 2018
  3. 10.2.7CVE-2021-426972 Nov 2021
  4. 10.5.3CVE-2023-4448710 Oct 2023KEVLatest listed

techniques

2 , grouped by in kill-chain order 2

Initial AccessTA0001

Exploit Public-Facing Application T1190 Medium
MITRE CTID mapping of the KEV entry · how it is exploited

This vulnerability is exploited through a 'Rapid Reset' flaw in HTTP/2 endpoints. Attackers initiate this vulnerability by sending a crafted sequence of HTTP requests using HEADERS followed by RST_STREAM frames. This allows them to generate substantial traffic on targeted servers, significantly increasing CPU usage and leading to resource exhaustion without authentication.

ImpactTA0040

Endpoint Denial of Service T1499 Medium
MITRE CTID mapping of the KEV entry · primary impact

Detection

0 rules for this CVE · 152 general rules for its techniques

Rules for this CVE

0 that reference CVE-2023-44487 directly.

CVE-specific rules are not available in this build. Search SigmaHQ ↗

General rules for this CVE’s techniques

These detect the technique in general, not this specific vulnerability.

Sigma rules © SigmaHQ, Detection Rule License 1.1; linked, not reproduced.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

12 packages in 3 ecosystems. No single main package: each of these ships the affected code.

  • SwiftURLgithub.com/apple/swift-nio-http2
    Affected: All versions before 1.28.0Upgrade to 1.28.0 or later
  • Mavenorg.eclipse.jetty.http2:http2-common
    Affected: 11.0.0 up to 11.0.17; 10.0.0 up to 10.0.17; 9.3.0 up to 9.4.53Upgrade to 11.0.17 or later (older lines: 10.0.17, 9.4.53)
  • Mavenorg.eclipse.jetty.http2:http2-server
    Affected: 11.0.0 up to 11.0.17; 10.0.0 up to 10.0.17; 9.3.0 up to 9.4.53Upgrade to 11.0.17 or later (older lines: 10.0.17, 9.4.53)
  • Mavenorg.eclipse.jetty.http2:jetty-http2-common
    Affected: 12.0.0 up to 12.0.2Upgrade to 12.0.2 or later
  • Mavenorg.eclipse.jetty.http2:jetty-http2-server
    Affected: 12.0.0 up to 12.0.2Upgrade to 12.0.2 or later
  • Mavencom.typesafe.akka:akka-http-core
    Affected: All versions before 10.5.3Upgrade to 10.5.3 or later
  • Mavencom.typesafe.akka:akka-http-core_2.13
    Affected: All versions before 10.5.3Upgrade to 10.5.3 or later
  • Mavencom.typesafe.akka:akka-http-core_2.12
    Affected: All versions before 10.5.3Upgrade to 10.5.3 or later
  • Mavencom.typesafe.akka:akka-http-core_2.11
    Affected: 10.1.15 and earlierNo fixed version published
  • Gogolang.org/x/net
    Affected: All versions before 0.17.0Upgrade to 0.60.0 or later
  • Mavenorg.apache.tomcat:tomcat-coyote
    Affected: 11.0.0-M1 up to 11.0.0-M12; 10.0.0 up to 10.1.14; 9.0.0 up to 9.0.81; 8.5.0 up to 8.5.94Upgrade to 10.1.40 (older lines: 11.0.6, 9.0.104, 8.5.94)
  • Mavenorg.apache.tomcat.embed:tomcat-embed-core
    Affected: 11.0.0-M1 up to 11.0.0-M12; 10.0.0 up to 10.1.14; 9.0.0 up to 9.0.81; 8.5.0 up to 8.5.94Upgrade to 10.1.45 (older lines: 11.0.11, 9.0.109, 8.5.94)

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

Also mentioned in 50 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

172 links, grouped by NVD tag (120 duplicates merged)

Vendor Advisory 34

access.redhat.com/security/cve/cve-2023-44487blog.cloudflare.com/technical-breakdown-http2-rapid-reset-ddos-attack/blog.cloudflare.com/zero-day-rapid-reset-http2-record-breaking-ddos-attack/blog.litespeedtech.com/2023/10/11/rapid-reset-http-2-vulnerablilty/blog.vespa.ai/cve-2023-44487/bugzilla.redhat.com/show_bug.cgi?id=2242803bugzilla.suse.com/show_bug.cgi?id=1216123cgit.freebsd.org/ports/commit/?id=c64c329c2c1752f46b73e3e6ce9f4329be6629f9
Show 26 moreShow fewercloud.google.com/blog/products/identity-security/google-cloud-mitigated-largest-ddos-attack-peaking-above-398-million-rps/cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attackcommunity.traefik.io/t/is-traefik-vulnerable-to-cve-2023-44487/20125forums.swift.org/t/swift-nio-http2-security-update-cve-2023-44487-http-2-dos/67764github.com/advisories/GHSA-qppj-fm5r-hxr3github.com/advisories/GHSA-vx74-f528-fxqggithub.com/advisories/GHSA-xpw8-rcwv-8f8pgithub.com/arkrwn/PoC/tree/main/CVE-2023-44487github.com/caddyserver/caddy/issues/5877github.com/dotnet/announcements/issues/277github.com/h2o/h2o/security/advisories/GHSA-2m7v-gc89-fjqfgroups.google.com/g/golang-announce/c/iNNxDTCjZvoistio.io/latest/news/security/istio-security-2023-004/linkerd.io/2023/10/12/linkerd-cve-2023-44487/msrc.microsoft.com/blog/2023/10/microsoft-response-to-distributed-denial-of-service-ddos-attacks-against-http/2/msrc.microsoft.com/update-guide/vulnerability/CVE-2023-44487my.f5.com/manage/s/article/K000137106netty.io/news/2023/10/10/4-1-100-Final.htmlsec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-http2-reset-d8Kf32vZsecurity.paloaltonetworks.com/CVE-2023-44487ubuntu.com/security/CVE-2023-44487debian.org/security/2023/dsa-5521debian.org/security/2023/dsa-5522haproxy.com/blog/haproxy-is-not-affected-by-the-http-2-rapid-reset-attack-cve-2023-44487netlify.com/blog/netlify-successfully-mitigates-cve-2023-44487/nginx.com/blog/http-2-rapid-reset-attack-impacting-f5-nginx-products/

Third Party Advisory 42

openwall.com/lists/oss-security/2023/10/10/6openwall.com/lists/oss-security/2023/10/10/7openwall.com/lists/oss-security/2023/10/13/4openwall.com/lists/oss-security/2023/10/13/9openwall.com/lists/oss-security/2023/10/18/4openwall.com/lists/oss-security/2023/10/18/8openwall.com/lists/oss-security/2023/10/19/6openwall.com/lists/oss-security/2023/10/20/8
Show 34 moreShow fewerarstechnica.com/security/2023/10/how-ddosers-used-the-http-2-protocol-to-deliver-attacks-of-unprecedented-size/aws.amazon.com/security/security-bulletins/AWS-2023-011/blog.qualys.com/vulnerabilities-threat-research/2023/10/10/cve-2023-44487-http-2-rapid-reset-attackbugzilla.proxmox.com/show_bug.cgi?id=4988discuss.hashicorp.com/t/hcsec-2023-32-vault-consul-and-boundary-affected-by-http-2-rapid-reset-denial-of-service-vulnerability-cve-2023-44487/59715github.com/apache/tomcat/tree/main/java/org/apache/coyote/http2github.com/bcdannyboy/CVE-2023-44487github.com/caddyserver/caddy/releases/tag/v2.7.5github.com/micrictor/http2-rst-streamlists.debian.org/debian-lts-announce/2023/10/msg00020.htmllists.w3.org/Archives/Public/ietf-http-wg/2023OctDec/0025.htmlmartinthomson.github.io/h2-stream-limits/draft-thomson-httpbis-h2-stream-limits.htmlopenssf.org/blog/2023/10/10/http-2-rapid-reset-vulnerability-highlights-need-for-rapid-response/seanmonstar.com/post/730794151136935936/hyper-http2-rapid-reset-unaffectedsecurity.gentoo.org/glsa/202311-09security.netapp.com/advisory/ntap-20231016-0001/security.netapp.com/advisory/ntap-20240426-0007/security.netapp.com/advisory/ntap-20240621-0006/security.netapp.com/advisory/ntap-20240621-0007/bleepingcomputer.com/news/security/new-http-2-rapid-reset-zero-day-attack-breaks-ddos-records/darkreading.com/cloud/internet-wide-zero-day-bug-fuels-largest-ever-ddos-eventdebian.org/security/2023/dsa-5540debian.org/security/2023/dsa-5549debian.org/security/2023/dsa-5558debian.org/security/2023/dsa-5570theregister.com/2023/10/10/http2_rapid_reset_zeroday/openwall.com/lists/oss-security/2025/08/13/6lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZLU6U2R2IC2K64NDPNMV55AUAO65MAF4/vicarius.io/vsociety/posts/rapid-reset-cve-2023-44487-dos-in-http2-understanding-the-root-causecert-portal.siemens.com/productcert/html/ssa-082556.htmlcert-portal.siemens.com/productcert/html/ssa-341067.htmlcert-portal.siemens.com/productcert/html/ssa-784301.htmlcert-portal.siemens.com/productcert/html/ssa-832273.htmlcert-portal.siemens.com/productcert/html/ssa-915275.html

Mailing List 49

github.com/grpc/grpc/releases/tag/v1.59.2lists.apache.org/thread/5py8h42mxfsn8l1wy6o41xwhsjlsd87qlists.debian.org/debian-lts-announce/2023/10/msg00023.htmllists.debian.org/debian-lts-announce/2023/10/msg00024.htmllists.debian.org/debian-lts-announce/2023/10/msg00045.htmllists.debian.org/debian-lts-announce/2023/10/msg00047.htmllists.debian.org/debian-lts-announce/2023/11/msg00001.htmllists.debian.org/debian-lts-announce/2023/11/msg00012.html
Show 41 moreShow fewerlists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/2MBEPPC36UBVOZZNAXFHKLFGSLCMN5LI/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3N4NJ7FR4X4FPZUGNTQAPSTVB2HB2Y4A/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/BFQD3KUEMFBHPAPBGLWQC34L4OWL5HAZ/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/CLB4TW7KALB3EEQWNWCN7OUIWWVWWCG2/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/E72T67UPDRXHIDLO3OROR25YAMN4GGW5/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FNA62Q767CFAFHBCDKYNPBMZWB7TWYVU/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HT7T2R4MQKLIF4ODV4BDLPARWFPCJ5CZ/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JIZSEFC3YKCGABA2BZW6ZJRMDZJMB7PJ/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JMEXY22BFG5Q64HQCM5CK2Q7KDKVV4TY/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KSEGD2IWKNUO3DWY4KQGUQM5BISRWHQE/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LKYHSZQFDNR7RSA7LHVLLIAQMVYCUGBG/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LNMZJCDHGLJJLXO4OXWJMTVQRNWOC7UL/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VHUHTSXLXGXS7JYKBXTA3VINUPHTNGVU/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VSRDIV77HNKUSM7SJC5BKE5JSHLHU2NK/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WE2I52RHNNU42PX6NZ2RBUHSFFJ2LVZX/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WLPRQ5TWUQQXYWBJM7ECYDAIL2YVKIUH/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/X6QXN4ORIVF6XBW4WWFE7VNPVC74S45Y/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XFOIBB4YFICHDM7IBOP7PWXW3FX4HLL2/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZB43REMKRQR62NJEI7I5NQ4FSXNLBKRT/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZKQSIKIAT5TJ3WSLU3RDBQ35YX4GY4V3/lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZLU6U2R2IC2K64NDPNMV55AUAO65MAF4/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2MBEPPC36UBVOZZNAXFHKLFGSLCMN5LI/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3N4NJ7FR4X4FPZUGNTQAPSTVB2HB2Y4A/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BFQD3KUEMFBHPAPBGLWQC34L4OWL5HAZ/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CLB4TW7KALB3EEQWNWCN7OUIWWVWWCG2/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/E72T67UPDRXHIDLO3OROR25YAMN4GGW5/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FNA62Q767CFAFHBCDKYNPBMZWB7TWYVU/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HT7T2R4MQKLIF4ODV4BDLPARWFPCJ5CZ/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JIZSEFC3YKCGABA2BZW6ZJRMDZJMB7PJ/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JMEXY22BFG5Q64HQCM5CK2Q7KDKVV4TY/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KSEGD2IWKNUO3DWY4KQGUQM5BISRWHQE/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LKYHSZQFDNR7RSA7LHVLLIAQMVYCUGBG/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LNMZJCDHGLJJLXO4OXWJMTVQRNWOC7UL/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VHUHTSXLXGXS7JYKBXTA3VINUPHTNGVU/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VSRDIV77HNKUSM7SJC5BKE5JSHLHU2NK/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WE2I52RHNNU42PX6NZ2RBUHSFFJ2LVZX/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WLPRQ5TWUQQXYWBJM7ECYDAIL2YVKIUH/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/X6QXN4ORIVF6XBW4WWFE7VNPVC74S45Y/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XFOIBB4YFICHDM7IBOP7PWXW3FX4HLL2/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZB43REMKRQR62NJEI7I5NQ4FSXNLBKRT/lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZKQSIKIAT5TJ3WSLU3RDBQ35YX4GY4V3/
↑ ↓ chooseEnter openEsc close