CVE-2023-44487 HTTP/2 Rapid Reset: HTTP/2 Rapid Reset Attack

Exploited in the wild High 7.5 Published Updated

Attackers can cause server resource exhaustion and denial of service by rapidly resetting HTTP/2 streams, affecting various server software implementations.

Exploited in the wild
Since 10 Oct 2023
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2023-44487?

CVE-2023-44487 (HTTP/2 Rapid Reset) is a high-severity denial of service vulnerability in Apache Tomcat, published on 10 Oct 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-400

Which versions are affected by CVE-2023-44487?

40 open source packages ship an affected version, including org.apache.tomcat.embed:tomcat-embed-core, apisix and aspnet-core. It affects 165 products.

PackageAffectedFixed in
org.apache.tomcat.embed:tomcat-embed-core MavenFrom 10.0.010.1.14
org.apache.tomcat.embed:tomcat-embed-core MavenFrom 10.0.010.1.14
org.apache.tomcat.embed:tomcat-embed-core MavenFrom 11.0.0-M111.0.0-M12
org.apache.tomcat.embed:tomcat-embed-core MavenFrom 11.0.0-M111.0.0-M12
org.apache.tomcat.embed:tomcat-embed-core MavenFrom 8.5.08.5.94
org.apache.tomcat.embed:tomcat-embed-core MavenFrom 8.5.08.5.94
34 more packages
org.apache.tomcat.embed:tomcat-embed-core MavenFrom 9.0.09.0.81
apisix BitnamiAll versions3.6.1
aspnet-core BitnamiFrom 6.0.06.0.23, 7.0.12
contour BitnamiAll versions1.24.6
dotnet BitnamiFrom 6.0.06.0.23, 7.0.12
dotnet-sdk BitnamiFrom 6.0.06.0.23, 7.0.12
envoy BitnamiAll versions1.24.12, 1.25.11, 1.26.6, 1.27.2
golang BitnamiAll versions1.20.10, 1.21.3
jenkins BitnamiAll versions2.414.3, 2.428.0
kong BitnamiAll versions3.4.2
nginx BitnamiFrom 1.9.51.25.3
nginx-gateway BitnamiFrom 1.9.51.25.3
node BitnamiAll versions18.18.2, 20.8.1
node-min BitnamiAll versions18.18.2, 20.8.1
solr BitnamiAll versions9.4.0
tomcat BitnamiFrom 8.5.08.5.94, 9.0.81, 10.1.14
varnish BitnamiAll versions6.0.12, 7.3.1, 7.4.2
golang.org/x/net GoAll versions0.17.0
golang.org/x/net GoAll versions0.17.0
google.golang.org/grpc GoAll versions1.56.3, 1.57.1, 1.58.3
google.golang.org/grpc GoAll versions1.56.3
google.golang.org/grpc GoAll versions1.56.3
google.golang.org/grpc GoFrom 1.57.01.57.1
google.golang.org/grpc GoFrom 1.57.01.57.1
google.golang.org/grpc GoFrom 1.58.01.58.3
google.golang.org/grpc GoFrom 1.58.01.58.3
com.typesafe.akka:akka-http-core MavenAll versions10.5.3
com.typesafe.akka:akka-http-core MavenAll versions10.5.3
com.typesafe.akka:akka-http-core_2.11 MavenAll versions to 10.1.15None
com.typesafe.akka:akka-http-core_2.11 MavenAll versions to 10.1.15None
com.typesafe.akka:akka-http-core_2.12 MavenAll versions10.5.3
com.typesafe.akka:akka-http-core_2.12 MavenAll versions10.5.3
com.typesafe.akka:akka-http-core_2.13 MavenAll versions10.5.3
com.typesafe.akka:akka-http-core_2.13 MavenAll versions10.5.3

Products include Akka Http Server, Amazon Opensearch Data Prepper, Apache Apisix, Apache Solr, Apache Tomcat, Apache Traffic Server and 159 more.

How do I fix CVE-2023-44487?

Upgrade org.apache.tomcat.embed:tomcat-embed-core to a fixed version for your release line: 10.1.14, 11.0.0-M12, 8.5.94 or 9.0.81. US federal agencies must fix it by 31 Oct 2023.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2023-44487 being exploited?

Yes. Attackers have exploited CVE-2023-44487 in the wild since at least 10 Oct 2023.

Public exploit code: 1 Exploit-DB entry and 26 proofs of concept on GitHub.

All Apache Tomcat vulnerabilities

Sources

Also known as ALPINE-CVE-2023-44487, ALSA-2023:5708, ALSA-2023:5709, ALSA-2023:5710, ALSA-2023:5711, ALSA-2023:5712 and 198 more.

Is CVE-2023-44487 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free