Receiving QUIC frames containing a frame with unknown frame type could lead to a panic. Unfortunately this is issue was not found by our fuzzing infrastructure.
Thanks to the QUIC Tester research group for reporting this issue.
quinn 0.10.2
This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.
quinn
(12 total, 6 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
async-io | ^1.6 | 2.4.0 | out of date |
async-std | ^1.11 | 1.13.1 | up to date |
bytes | ^1 | 1.10.1 | up to date |
futures-io | ^0.3.19 | 0.3.31 | up to date |
pin-project-lite | ^0.2 | 0.2.16 | up to date |
quinn-proto ⚠️ | ^0.10.2 | 0.11.10 | out of date |
rustc-hash | ^1.1 | 2.1.1 | out of date |
rustls ⚠️ | ^0.21.0 | 0.23.26 | out of date |
thiserror | ^1.0.21 | 2.0.12 | out of date |
tokio | ^1.28.1 | 1.44.2 | up to date |
tracing | ^0.1.10 | 0.1.41 | up to date |
quinn-udp | ^0.4 | 0.5.11 | out of date |
(12 total, 3 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
anyhow | ^1.0.22 | 1.0.98 | up to date |
bencher | ^0.1.5 | 0.1.5 | up to date |
clap | ^4 | 4.5.37 | up to date |
crc | ^3 | 3.2.1 | up to date |
directories-next | ^2 | 2.0.0 | up to date |
rand | ^0.8 | 0.9.1 | out of date |
rcgen | ^0.10.0 | 0.13.2 | out of date |
rustls-pemfile | ^1.0.0 | 2.2.0 | out of date |
tokio | ^1.28.1 | 1.44.2 | up to date |
tracing-futures | ^0.2.0 | 0.2.5 | up to date |
tracing-subscriber | ^0.3.0 | 0.3.19 | up to date |
url | ^2 | 2.5.4 | up to date |
quinn-proto
: Denial of service in Quinn serversReceiving QUIC frames containing a frame with unknown frame type could lead to a panic. Unfortunately this is issue was not found by our fuzzing infrastructure.
Thanks to the QUIC Tester research group for reporting this issue.
rustls
: `rustls::ConnectionCommon::complete_io` could fall into an infinite loop based on network inputIf a close_notify
alert is received during a handshake, complete_io
does not terminate.
Callers which do not call complete_io
are not affected.
rustls-tokio
and rustls-ffi
do not call complete_io
and are not affected.
rustls::Stream
and rustls::StreamOwned
types use
complete_io
and are affected.