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 servers complete_io
will get in an infinite loop. This vulnerability is fixed in 0.23.5, 0.22.4, and 0.21.11.
The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Rust-rustls | Ubuntu | mantic | * |
Rust-rustls-0.20 | Ubuntu | mantic | * |