This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate ws_stream_tungstenite

Dependencies

(11 total, 3 outdated, 1 insecure)

CrateRequiredLatestStatus
 async-tungstenite^0.160.35.0out of date
 async_io_stream^0.30.3.3up to date
 bitflags^12.13.2out of date
 futures-core^0.30.3.34up to date
 futures-io^0.30.3.34up to date
 futures-sink^0.30.3.34up to date
 futures-util^0.30.3.34up to date
 log^0.40.4.34up to date
 pharos^0.50.5.3up to date
 tokio^11.53.1up to date
 tungstenite ⚠️^0.160.30.0insecure

Dev dependencies

(14 total, 5 outdated)

CrateRequiredLatestStatus
 assert_matches^11.5.0up to date
 async-std^11.13.2up to date
 async-tungstenite^0.160.35.0out of date
 async_progress^0.20.2.1up to date
 asynchronous-codec^0.60.7.0out of date
 flexi_logger^0.200.31.10out of date
 futures^0.30.3.34up to date
 futures-test^0.30.3.34up to date
 futures-timer^33.0.4up to date
 futures_ringbuf^0.30.4.0out of date
 pin-utils^0.10.1.0up to date
 tokio^11.53.1up to date
 tokio-util^0.60.7.19out of date
 url^22.5.8up to date

Security Vulnerabilities

tungstenite: Tungstenite allows remote attackers to cause a denial of service

RUSTSEC-2023-0065

The Tungstenite crate through 0.20.0 for Rust allows remote attackers to cause a denial of service (minutes of CPU consumption) via an excessive length of an HTTP header in a client handshake. The length affects both how many times a parse is attempted (e.g., thousands of times) and the average amount of data for each parse attempt (e.g., millions of bytes).