Every CVE Search/ Get API key

CVE-2023-26964

h2 vulnerable to denial of service

7.5 HighFix available

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

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

1.12%Up 1.1 points since Apr 12, 2023
90%50%10%1%

What each source reports

NVD Score used 7.5

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
CVE-2023-26964
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-770
Updated
2026-11-02
CVE List 7.5

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
CVE-2023-26964
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-770
Updated
2026-11-02
EUVDEUVD-2023-1284 7.5

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
EUVD-2023-1284
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-03
GitHub AdvisoriesGHSA-f8vr-r385-rh5r No score

h2 vulnerable to denial of service

Hyper is an HTTP library for Rust and h2 is an HTTP 2.0 client & server implementation for Rust. An issue was discovered in h2 v0.2.4 when processing header frames. It incorrectly processes the HTTP2 RST_STREAM frames by not always releasing the memory immediately upon receiving the reset frame, leading to stream stacking. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

This issue affects users only when dealing with http2 connections.

Record
GHSA-f8vr-r385-rh5r
Weakness
CWE-770
Updated
2026-11-02
OSVAZL-26291 7.5

CVE-2023-26964 affecting package rpm-ostree for versions less than 2022.1-7

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
AZL-26291
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-26730 7.5

CVE-2023-26964 affecting package kata-containers for versions less than 3.2.0.azl0-1

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
AZL-26730
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 24 moreShow less
OSVAZL-34823 7.5

CVE-2023-26964 affecting package kata-containers for versions less than 3.2.0.azl0-2

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
AZL-34823
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-35217 7.5

CVE-2023-26964 affecting package rpm-ostree for versions less than 2024.4-1

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
AZL-35217
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-61174 7.5

CVE-2023-26964 affecting package rust for versions less than h2-0.3.26

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
AZL-61174
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
OSV 7.5

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
CVE-2023-26964
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-04
OSVDEBIAN-CVE-2023-26964 7.5

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
DEBIAN-CVE-2023-26964
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-26964 7.5

An issue was discovered in hyper v0.13.7. h2-0.2.4 Stream stacking occurs when the H2 component processes HTTP2 RST_STREAM frames. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

Record
UBUNTU-CVE-2023-26964
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
OSVGHSA-f8vr-r385-rh5r No score

h2 vulnerable to denial of service

Hyper is an HTTP library for Rust and h2 is an HTTP 2.0 client & server implementation for Rust. An issue was discovered in h2 v0.2.4 when processing header frames. It incorrectly processes the HTTP2 RST_STREAM frames by not always releasing the memory immediately upon receiving the reset frame, leading to stream stacking. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).

This issue affects users only when dealing with http2 connections.

Record
GHSA-f8vr-r385-rh5r
Weakness
CWE-770
Updated
2026-11-02
OSVopenSUSE-SU-2024:0294-1 No score

Security update for kanidm

This update for kanidm fixes the following issues:

  • kanidm version 1.3.3~git0.f075d13:
    • Release 1.3.3
    • Mail substr index (#2981)
Record
openSUSE-SU-2024:0294-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12859-1 No score

kanidm-1.1.0~alpha11~git0.d3a2a6b-3.1 on GA media

These are all security issues fixed in the kanidm-1.1.0alpha11git0.d3a2a6b-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12859-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12861-1 No score

rustup-1.25.2~0-4.1 on GA media

These are all security issues fixed in the rustup-1.25.2~0-4.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12861-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12862-1 No score

sccache-0.4.1~18-2.1 on GA media

These are all security issues fixed in the sccache-0.4.1~18-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12862-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12863-1 No score

tealdeer-1.6.1-2.1 on GA media

These are all security issues fixed in the tealdeer-1.6.1-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12863-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12864-1 No score

wasm-pack-0.11.0~0-2.1 on GA media

These are all security issues fixed in the wasm-pack-0.11.0~0-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12864-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12866-1 No score

keylime-ima-policy-0.2.0+git.1681457715.54484b7-1.1 on GA media

These are all security issues fixed in the keylime-ima-policy-0.2.0+git.1681457715.54484b7-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12866-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12960-1 No score

watchexec-1.22.3-1.1 on GA media

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

Record
openSUSE-SU-2024:12960-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12973-1 No score

pijul-1.0.0~beta.5-1.1 on GA media

These are all security issues fixed in the pijul-1.0.0~beta.5-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12973-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:13106-1 No score

hoard-v.1.4.2~0-1.1 on GA media

These are all security issues fixed in the hoard-v.1.4.2~0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13106-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:12402-1 No score

mdbook-0.5.4-1.1 on GA media

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

Record
openSUSE-SU-2026:12402-1
Updated
2026-11-04
OSVRUSTSEC-2023-0034 No score

Resource exhaustion vulnerability in h2 may lead to Denial of Service (DoS)

If an attacker is able to flood the network with pairs of HEADERS/RST_STREAM frames, such that the h2 application is not able to accept them faster than the bytes are received, the pending accept queue can grow in memory usage. Being able to do this consistently can result in excessive memory use, and eventually trigger Out Of Memory.

This flaw is corrected in hyperium/h2#668, which restricts remote reset stream count by default.

Record
RUSTSEC-2023-0034
Updated
2026-11-02
OSVSUSE-SU-2023:2603-1 No score

Security update for rustup

This update for rustup fixes the following issues:

  • CVE-2022-31394: Fixed possible HTTP2 attacks by specifying the HTTP/2 SETTINGS_MAX_HEADER_LIST_SIZE (bsc#1208552).
  • CVE-2023-26964: Fixed high memory and CPU usage when stream stacking occurs when H2 processes HTTP2 RST_STREAM frames (bsc#1210345).
Record
SUSE-SU-2023:2603-1
Updated
2026-11-02
OSVSUSE-SU-2025:02809-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • Update to version 0.2.7+141:

    • CVE-2025-58266: shlex: Fixed command injection (bsc#1247193)
  • Update to version 0.2.7+117:

    • CVE-2023-26964: rust-keylime: hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames (bsc#1210344).
    • CVE-2024-12224: rust-keylime: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243861).
    • CVE-2024-32650: rust-keylime: rust-rustls: Infinite loop in rustls::conn::ConnectionCommon:complete_io() with proper client input (bsc#1223234).
    • CVE-2024-43806: rust-keylime: rustix: rustix::fs::Dir iterator with the linux_raw backend can cause memory explosion (bsc#1229952).
    • CVE-2025-3416: rust-keylime: openssl: Use-After-Free in Md::fetch and Cipher::fetch in rust-openssl crate (bsc#1242623).
    • rust-shlex: Multiple issues involving quote API ( RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27, bsc#1230029)
Record
SUSE-SU-2025:02809-1
Updated
2026-11-02
OSVSUSE-SU-2025:02810-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • Update to version 0.2.7+141:

    • CVE-2025-58266: shlex: Fixed command injection (bsc#1247193)
  • Update to version 0.2.7+117:

    • CVE-2023-26964: rust-keylime: hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames (bsc#1210344).
    • CVE-2024-12224: rust-keylime: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243861).
    • CVE-2024-32650: rust-keylime: rust-rustls: Infinite loop in rustls::conn::ConnectionCommon:complete_io() with proper client input (bsc#1223234).
    • CVE-2024-43806: rust-keylime: rustix: rustix::fs::Dir iterator with the linux_raw backend can cause memory explosion (bsc#1229952).
    • CVE-2025-3416: rust-keylime: openssl: Use-After-Free in Md::fetch and Cipher::fetch in rust-openssl crate (bsc#1242623).
    • rust-shlex: Multiple issues involving quote API ( RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27, bsc#1230029)
Record
SUSE-SU-2025:02810-1
Updated
2026-11-02
OSVSUSE-SU-2025:02811-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • Update to version 0.2.7+141:

    • CVE-2025-58266: shlex: Fixed command injection (bsc#1247193)
  • Update to version 0.2.7+117:

    • CVE-2023-26964: rust-keylime: hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames (bsc#1210344).
    • CVE-2024-12224: rust-keylime: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243861).
    • CVE-2024-32650: rust-keylime: rust-rustls: Infinite loop in rustls::conn::ConnectionCommon:complete_io() with proper client input (bsc#1223234).
    • CVE-2024-43806: rust-keylime: rustix: rustix::fs::Dir iterator with the linux_raw backend can cause memory explosion (bsc#1229952).
    • CVE-2025-3416: rust-keylime: openssl: Use-After-Free in Md::fetch and Cipher::fetch in rust-openssl crate (bsc#1242623).
    • rust-shlex: Multiple issues involving quote API ( RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27, bsc#1230029)
Record
SUSE-SU-2025:02811-1
Updated
2026-11-02
OSVSUSE-SU-2026:3022-1 No score

Security update for sccache

This update for sccache fixes the following issues:

Update to version 0.15.0~17.

  • CVE-2023-26964: hyper,h2: high resource consumption due to stream stacking when H2 component processes HTTP2 RST_STREAM frames (bsc#1210346).
  • CVE-2024-32650: rust-rustls: infinite loop in rustls::conn::ConnectionCommon:complete_io() when processing client input network input (bsc#1223238).
  • CVE-2025-3416: openssl: use-after-free in Md::fetch and Cipher::fetch (bsc#1242611).
  • CVE-2026-25727: time: stack exhaustion in the RFC 2822 date parser when processing certain user provided input (bsc#1257923).
  • CVE-2026-41676: openssl: short buffer overflow via Deriver:derive and PkeyCtxRef:derive when using OpenSSL 1.1.1 (bsc#1270206).
  • CVE-2026-41677: openssl: out-of-bounds read in PEM password callback when returning an oversized length (bsc#1270559).
  • CVE-2026-41678: openssl: OOB write due to incorrect bounds assertion in aes::unwrap_key() (bsc#1270693).
  • CVE-2026-41681: openssl: stack corruption due to MdCtxRef::digest_final() writing past caller buffer with no length check (bsc#1270736).
  • CVE-2026-41898: openssl: information leak to network peers due to unchecked callback-returned length in PSK and cookie generate trampolines (bsc#1270869).
  • CVE-2026-42327: openssl: undefined behavior in X509Ref::ocsp_responders when processing certificates with non-UTF-8 OCSP URLs (bsc#1270512).
  • CVE-2026-44662: openssl: heap buffer overflow when encrypting with AES key-wrap-with-padding (bsc#1270938).
  • CVE-2026-45784: openssl: out-of-bounds write in CipherCtxRef::cipher_update_inplace for AES-KW-PAD ciphers (bsc#1270948).
Record
SUSE-SU-2026:3022-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
h2
crates.io
before 0.3.17
0.3.17
rpm-ostree
Azure Linux:2
before 2022.1-7
2022.1-7
kata-containers
Azure Linux:2
before 3.2.0.azl0-1
3.2.0.azl0-1
kata-containers
Azure Linux:3
before 3.2.0.azl0-2
3.2.0.azl0-2
rpm-ostree
Azure Linux:3
before 2024.4-1
2024.4-1
rust
Azure Linux:3
1.85.0 up to h2-0.3.26
h2-0.3.26
rust-h2
Debian:12
before 0.3.13-2
0.3.13-2
rust-h2
Debian:13
before 0.3.13-2
0.3.13-2
rust-h2
Debian:14
before 0.3.13-2
0.3.13-2
h2
crates.io
0.0.0-0 up to 0.3.17
0.3.17
Show 24 moreShow less
Affected packages
PackageAffectedFixed
rustup
SUSE:Linux Enterprise Module for Development Tools 15 SP4
From an advisory covering 2 CVEs
before 1.26.0~0-150400.3.7.1
1.26.0~0-150400.3.7.1
rustup
SUSE:Linux Enterprise Module for Development Tools 15 SP5
From an advisory covering 2 CVEs
before 1.26.0~0-150400.3.7.1
1.26.0~0-150400.3.7.1
rustup
openSUSE:Leap 15.4
From an advisory covering 2 CVEs
before 1.26.0~0-150400.3.7.1
1.26.0~0-150400.3.7.1
rustup
openSUSE:Leap 15.5
From an advisory covering 2 CVEs
before 1.26.0~0-150400.3.7.1
1.26.0~0-150400.3.7.1
rust-keylime
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 6 CVEs
before 0.2.7+141-150400.3.7.1
0.2.7+141-150400.3.7.1
rust-keylime
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 6 CVEs
before 0.2.7+141-150400.3.5.1
0.2.7+141-150400.3.5.1
rust-keylime
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 6 CVEs
before 0.2.7+141-150500.3.5.1
0.2.7+141-150500.3.5.1
sccache
SUSE:Linux Enterprise Module for Development Tools 15 SP7
From an advisory covering 14 CVEs
before 0.16.0~0-150600.10.11.1
0.16.0~0-150600.10.11.1
sccache
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 14 CVEs
before 0.16.0~0-150600.10.11.1
0.16.0~0-150600.10.11.1
sccache
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 14 CVEs
before 0.16.0~0-150600.10.11.1
0.16.0~0-150600.10.11.1
rust-hyper
Ubuntu:20.04:LTS
All versions, plus listed versions
0.12.35-1
None known
rust-hyper
Ubuntu:24.04:LTS
All versions, plus listed versions
0.14.25-10.14.27-1
None known
rust-hyper
Ubuntu:25.10
All versions, plus listed versions
1.5.2-1
None known
rust-hyper
Ubuntu:26.10
All versions, plus listed versions
1.8.1-1
None known
rust-hyper
Ubuntu:26.04:LTS
All versions, plus listed versions
1.5.2-11.7.0-11.8.1-1
None known
kanidm
SUSE:Package Hub 15 SP6
From an advisory covering 3 CVEs
before 1.3.3~git0.f075d13-bp156.4.1
1.3.3~git0.f075d13-bp156.4.1
kanidm
openSUSE:Leap 15.6
From an advisory covering 3 CVEs
before 1.3.3~git0.f075d13-bp156.4.1
1.3.3~git0.f075d13-bp156.4.1
rustup
openSUSE:Tumbleweed
before 1.25.2~0-4.1
1.25.2~0-4.1
sccache
openSUSE:Tumbleweed
before 0.4.1~18-2.1
0.4.1~18-2.1
wasm-pack
openSUSE:Tumbleweed
before 0.11.0~0-2.1
0.11.0~0-2.1
watchexec
openSUSE:Tumbleweed
before 1.22.3-1.1
1.22.3-1.1
pijul
openSUSE:Tumbleweed
before 1.0.0~beta.5-1.1
1.0.0~beta.5-1.1
hoard
openSUSE:Tumbleweed
before v.1.4.2~0-1.1
v.1.4.2~0-1.1
mdbook
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 0.5.4-1.1
0.5.4-1.1

History

History
RecordedChangedSources
affected
affected, aliases, facts, referencesOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2023-26964 is a high vulnerability (CVSS 7.5) in Hyper H2, published April 11, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.12%, the 66th percentile. Fixed in h2 0.3.17.

References

Show 60 moreShow less
MoveEnter Open