Every CVE Search/ Get API key

CVE-2023-43622

Apache HTTP Server: DoS in HTTP/2 with initial windows size 0

7.5 HighPublic exploitFix available

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

68.8%Up 68.8 points since Oct 23, 2023
90%50%10%1%

What each source reports

NVD Score used 7.5

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
CVE-2023-43622
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
CVE List No score

Apache HTTP Server: DoS in HTTP/2 with initial windows size 0

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
CVE-2023-43622
Weakness
CWE-400
Updated
2026-11-02
EUVDEUVD-2023-48022 0.0

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
EUVD-2023-48022
CVSS
0.0 NoneCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-w2qc-22jv-44g8 7.5

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block...

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
GHSA-w2qc-22jv-44g8
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSVALPINE-CVE-2023-43622 7.5

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
ALPINE-CVE-2023-43622
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-31610 7.5

CVE-2023-43622 affecting package httpd for versions less than 2.4.58-1

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
AZL-31610
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 12 moreShow less
OSVAZL-43639 7.5

CVE-2023-43622 affecting package mod_http2 1.15.14-2

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
AZL-43639
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-44955 7.5

CVE-2023-43622 affecting package mod_http2 for versions less than 2.0.29-3

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
AZL-44955
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2023-43622 7.5
Record
BELL-CVE-2023-43622
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2023-43622 7.5

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout. This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57. Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
DEBIAN-CVE-2023-43622
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2024:2368 7.5

Red Hat Security Advisory: mod_http2 security update

Record
RHSA-2024:2368
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-43622 7.5

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout. This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57. Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
UBUNTU-CVE-2023-43622
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALSA-2024:2368 No score

Moderate: mod_http2 security update

The mod_http2 Apache httpd module implements the HTTP2 protocol (h2+h2c) on top of libnghttp2 for httpd 2.4 servers.

Security Fix(es):

  • httpd: mod_http2: DoS in HTTP/2 with initial window size 0 (CVE-2023-43622)
  • mod_http2: reset requests exhaust memory (incomplete fix of CVE-2023-44487) (CVE-2023-45802)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2024:2368
Updated
2026-11-02
OSVBIT-apache-2023-43622 No score

Apache HTTP Server: DoS in HTTP/2 with initial windows size 0

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
BIT-apache-2023-43622
Updated
2026-11-02
OSV No score

Apache HTTP Server: DoS in HTTP/2 with initial windows size 0

An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout.

This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57.

Users are recommended to upgrade to version 2.4.58, which fixes the issue.

Record
CVE-2023-43622
Weakness
CWE-400
Updated
2026-11-02
OSVMGASA-2023-0304 No score

Updated apache packages fix security vulnerabilities

Apache has been updated to version 2.4.58 to fix several security issues.

CVE-2023-45802: Apache HTTP Server: HTTP/2 stream memory not reclaimed right away on RST (cve.mitre.org) When a HTTP/2 stream was reset (RST frame) by a client, there was a time window were the request's memory resources were not reclaimed immediately. Instead, de-allocation was deferred to connection close. A client could send new requests and resets, keeping the connection busy and open and causing the memory footprint to keep on growing. On connection close, all resources were reclaimed, but the process might run out of memory before that. This was found by the reporter during testing of CVE-2023-44487 (HTTP/2 Rapid Reset Exploit) with their own test client. During "normal" HTTP/2 use, the probability to hit this bug is very low. The kept memory would not become noticeable before the connection closes or times out. Users are recommended to upgrade to version 2.4.58, which fixes the issue. Credits: Will Dormann of Vul Labs

CVE-2023-43622: Apache HTTP Server: DoS in HTTP/2 with initial windows size 0 (cve.mitre.org) An attacker, opening a HTTP/2 connection with an initial window size of 0, was able to block handling of that connection indefinitely in Apache HTTP Server. This could be used to exhaust worker resources in the server, similar to the well known "slow loris" attack pattern. This has been fixed in version 2.4.58, so that such connection are terminated properly after the configured connection timeout. This issue affects Apache HTTP Server: from 2.4.55 through 2.4.57. Users are recommended to upgrade to version 2.4.58, which fixes the issue. Credits: Prof. Sven Dietrich (City University of New York)

CVE-2023-31122: mod_macro buffer over-read (cve.mitre.org) Out-of-bounds Read vulnerability in mod_macro of Apache HTTP Server. This issue affects Apache HTTP Server: through 2.4.57. Credits: David Shoon (github/davidshoon)

Record
MGASA-2023-0304
Updated
2026-11-02
OSVopenSUSE-SU-2024:13350-1 No score

apache2-2.4.58-1.1 on GA media

These are all security issues fixed in the apache2-2.4.58-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13350-1
Updated
2026-11-02
OSVUSN-6506-1 No score

apache2 vulnerabilities

David Shoon discovered that the Apache HTTP Server mod_macro module incorrectly handled certain memory operations. A remote attacker could possibly use this issue to cause the server to crash, resulting in a denial of service. (CVE-2023-31122)

Prof. Sven Dietrich, Isa Jafarov, Prof. Heejo Lee, and Choongin Lee discovered that the Apache HTTP Server incorrectly handled certain HTTP/2 connections. A remote attacker could possibly use this issue to cause the server to consume resources, leading to a denial of service. This issue only affected Ubuntu 23.04, and Ubuntu 23.10. (CVE-2023-43622)

Will Dormann and David Warren discovered that the Apache HTTP Server incorrectly handled memory when handling HTTP/2 connections. A remote attacker could possibly use this issue to cause the server to consume resources, leading to a denial of service. (CVE-2023-45802)

Record
USN-6506-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
apache2
Alpine:v3.15
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.16
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.17
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.18
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.19
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.20
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.21
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.22
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.23
before 2.4.58-r0
2.4.58-r0
apache2
Alpine:v3.24
before 2.4.58-r0
2.4.58-r0
Show 20 moreShow less
Affected packages
PackageAffectedFixed
mod_http2
AlmaLinux:9
From an advisory covering 3 CVEs
before 2.0.26-1.el9
2.0.26-1.el9
httpd
Azure Linux:2
before 2.4.58-1
2.4.58-1
mod_http2
Azure Linux:2
through 1.15.14-2 None known
mod_http2
Azure Linux:3
before 2.0.29-3
2.0.29-3
apache2
Alpaquita:23
2.4.56-r0 up to 2.4.58-r0
2.4.58-r0
apache2
Alpaquita:stream
2.4.56-r0 up to 2.4.58-r0
2.4.58-r0
apache
Bitnami
2.4.55 up to 2.4.58
2.4.58
apache2
Debian:12
before 2.4.59-1~deb12u1, plus listed versions
2.4.57-22.4.57-32.4.58-12.4.59-1~deb10u12.4.59-1~deb11u1
2.4.59-1~deb12u1
apache2
Debian:13
before 2.4.58-1
2.4.58-1
apache2
Debian:14
before 2.4.58-1
2.4.58-1
apache2
Debian:11
From an advisory covering 6 CVEs
before 2.4.59-1~deb11u1, plus listed versions
2.4.48-3.12.4.48-3.1+deb11u12.4.48-42.4.49-12.4.49-1~bpo10+1
Show 39 moreShow less
2.4.49-1~deb11u12.4.49-1~deb11u22.4.49-1~deb11u32.4.49-22.4.49-32.4.49-42.4.50-12.4.50-1~deb11u12.4.51-12.4.51-1~bpo10+12.4.51-1~bpo10+22.4.51-1~deb11u12.4.51-22.4.52-12.4.52-1~bpo10+12.4.52-1~deb11u12.4.52-1~deb11u22.4.52-22.4.52-32.4.53-12.4.53-1~deb11u12.4.53-22.4.53-2~bpo10+12.4.54-12.4.54-1~deb11u12.4.54-22.4.54-32.4.54-42.4.54-52.4.55-12.4.56-12.4.56-1~deb11u12.4.56-1~deb11u22.4.56-22.4.57-12.4.57-22.4.57-32.4.58-12.4.59-1~deb10u1
2.4.59-1~deb11u1
apache2
Debian:12
From an advisory covering 6 CVEs
before 2.4.59-1~deb12u1, plus listed versions
2.4.57-22.4.57-32.4.58-12.4.59-1~deb10u12.4.59-1~deb11u1
2.4.59-1~deb12u1
apache
Mageia:8
From an advisory covering 3 CVEs
before 2.4.58-1.mga8
2.4.58-1.mga8
apache
Mageia:9
From an advisory covering 3 CVEs
before 2.4.58-1.mga9
2.4.58-1.mga9
mod_http2
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:2.0.26-1.el9
0:2.0.26-1.el9
mod_http2-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:2.0.26-1.el9
0:2.0.26-1.el9
mod_http2-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 2 CVEs
before 0:2.0.26-1.el9
0:2.0.26-1.el9
apache2
Ubuntu:20.04:LTS
From an advisory covering 3 CVEs
before 2.4.41-4ubuntu3.15, plus listed versions
2.4.41-1ubuntu12.4.41-4ubuntu12.4.41-4ubuntu22.4.41-4ubuntu32.4.41-4ubuntu3.1
Show 12 moreShow less
2.4.41-4ubuntu3.32.4.41-4ubuntu3.42.4.41-4ubuntu3.52.4.41-4ubuntu3.62.4.41-4ubuntu3.72.4.41-4ubuntu3.82.4.41-4ubuntu3.92.4.41-4ubuntu3.102.4.41-4ubuntu3.112.4.41-4ubuntu3.122.4.41-4ubuntu3.132.4.41-4ubuntu3.14
2.4.41-4ubuntu3.15
apache2
Ubuntu:22.04:LTS
From an advisory covering 3 CVEs
before 2.4.52-1ubuntu4.7, plus listed versions
2.4.48-3.1ubuntu32.4.48-3.1ubuntu42.4.51-2ubuntu12.4.52-1ubuntu12.4.52-1ubuntu2
Show 7 moreShow less
2.4.52-1ubuntu42.4.52-1ubuntu4.12.4.52-1ubuntu4.22.4.52-1ubuntu4.32.4.52-1ubuntu4.42.4.52-1ubuntu4.52.4.52-1ubuntu4.6
2.4.52-1ubuntu4.7
apache2
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 2.4.58-1.1
2.4.58-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubvisudade/CVE-2023-436222024-05-29

History

History
RecordedChangedSources
affected, facts
affected
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-43622 is a high vulnerability (CVSS 7.5) in Apache Http Server, published October 21, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 68.8%, the 99th percentile. Fixed in apache2 2.4.58-r0.

References

Show 29 moreShow less
MoveEnter Open