CVE-2024-32650: rustls Infinite Loop
Vulnerability summary
CVE-2024-32650 is a high (CVSS 7.5) Infinite Loop vulnerability in rustls. EPSS estimates a 0.95% chance of exploitation in the next 30 days, higher than 60.5% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 7 · Related 13Timeline
- 19-04-2024PublishedVulnerability first disclosed.
- 02-08-2024Last modifiedVulnerability information updated.
Description
Rustls is a modern TLS library written in Rust. `rustls::ConnectionCommon::complete_io` could fall into an infinite loop based on network input. When using a blocking rustls server, if a client send a `close_notify` message immediately after `client_hello`, the server's `complete_io` will get in an infinite loop. This vulnerability is fixed in 0.23.5, 0.22.4, and 0.21.11.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · WolfiEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · Crates.ioEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.95%
Chance of exploitation in the next 30 days
Percentile
61%
Versus all other CVEs
30-day change
0.00 pp
From 0.95% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Opensuse8 products
- git-cliff&distro=openSUSE Leap 15.5< 2.2.2-bp155.2.3.1
- gitoxide&distro=openSUSE Tumbleweed< 0.38.0-1.1
- gstreamer-plugins-rs&distro=openSUSE Leap 15.6< 0.12.11-150600.3.3.1
- kubetui&distro=openSUSE Tumbleweed< 1.5.1-1.1
- sccache&distro=openSUSE Tumbleweed< 0.8.0~3-1.1
Chainguard6 products
- cargo-audit< 0.21.2-r1
- kdash< 0.6.1-r0
- pgcat< 1.2.0-r1
- samply< 0.12.0-r2
- wasmcloud< 1.1.0-r0
Wolfi6 products
- cargo-audit< 0.21.2-r1
- kdash< 0.6.1-r0
- pgcat< 1.2.0-r1
- samply< 0.12.0-r2
- wasmcloud< 1.1.0-r0
Suse3 products
- git-cliff&distro=SUSE Package Hub 15 SP5< 2.2.2-bp155.2.3.1
- gstreamer-plugins-rs&distro=SUSE Linux Enterprise Module for Desktop Applications 15 SP6< 0.12.11-150600.3.3.1
- gstreamer-plugins-rs&distro=SUSE Linux Enterprise Module for Desktop Applications 15 SP7< 0.12.11-150600.3.3.1
Crates.Io1 product
- rustls≥ 0.22.0, < 0.22.4 | ≥ 0.21.0, < 0.21.11 | 0.20 | ≥ 0.23.0, < 0.23.5
Debian1 product
- rust-rustlsAll versions (No fix recorded) | < 0.21.12-1
Rustls1 product
- rustls≥ 0.23.0, < 0.23.5 | ≥ 0.22.0, < 0.22.4 | ≥ 0.21.0, < 0.21.11 | = 0.20.0
Ubuntu1 product
- rust-rustlsAll versions (No fix recorded)
8 vendors · 27 products
References
19 links- github.com/rustls/rustls/security/advisories/GHSA-6g7w-8wpp-frhjX Refsource CONFIRMREPORTAdvisoryWEB
- lists.opensuse.org/archives/…Advisory
Show all 19 references
- github.com/rustls/rustlsPACKAGE
- crates.io/crates/rustlsPACKAGE