Skip to content

Commit 98d7f29

Browse files
committed
1 parent 0631800 commit 98d7f29

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

crates/rustls/RUSTSEC-0000-0000.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
```toml
2+
[advisory]
3+
id = "RUSTSEC-0000-0000"
4+
package = "rustls"
5+
date = "2024-04-19"
6+
url = "https://github.com/rustls/rustls/security/advisories/GHSA-6g7w-8wpp-frhj"
7+
categories = ["denial-of-service"]
8+
aliases = ["GHSA-6g7w-8wpp-frhj"]
9+
cvss = "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
10+
11+
[versions]
12+
patched = [">= 0.23.5", ">= 0.22.4", ">= 0.21.11"]
13+
14+
[affected]
15+
functions = { "rustls::ConnectionCommon::complete_io" = ["<= 0.23.4", "<= 0.22.3", "<= 0.21.10", "0.20"] }
16+
```
17+
18+
# `rustls::ConnectionCommon::complete_io` could fall into an infinite loop based on network input
19+
20+
If a `close_notify` alert is received during a handshake, `complete_io`
21+
does not terminate.
22+
23+
Callers which do not call `complete_io` are not affected.
24+
25+
`rustls-tokio` and `rustls-ffi` do not call `complete_io`
26+
and are not affected.
27+
28+
`rustls::Stream` and `rustls::StreamOwned` types use
29+
`complete_io` and are affected.

0 commit comments

Comments
 (0)