Vulnerability RUSTSEC-2024-0341

High Risk
HIGH RISK
CVSS Score: 7.5
Score Range: 7.0–8.9
High severity vulnerabilities (CVSS 7.0–8.9). Serious vulnerabilities that should be prioritized soon after critical fixes.
2 years ago
March 15, 2024 at 12:00 PM UTC
Slow loris vulnerability with default configuration
0.1.0 - 0.9.1
0.1.0 - 0.9.1

Summary

Slow loris vulnerability with default configuration

Details

tls-listener is a rust lang wrapper around a connection listener to support TLS. With the default configuration of tls-listener, a malicious user can open 6.4 TcpStreams a second, sending 0 bytes, and can trigger a DoS. The default configuration options make any public service using TlsListener::new() vulnerable to a slow-loris DoS attack. This impacts any publicly accessible service using the default configuration of tls-listener in versions prior to 0.10.0. Users are advised to upgrade. Users unable to upgrade may mitigate this by passing a large value, such as usize::MAX as the parameter to Builder::max_handshakes.

Impacted packages

Timeline

Published
2 years ago
March 15, 2024 at 12:00 PM UTC
Fixed (0.10.0)
2 years ago
March 15, 2024 at 06:29 AM UTC
Last Modified
1 day ago
October 12, 2026 at 06:00 PM UTC