quinn-proto
Async-friendly QUIC implementation in Rust
Activity
- Latest release
- 4w ago
- Total releases
- 51
- Cadence
- ~28 days
- Last 12 months
- 6
Reach
- Downloads
- 272.0M
- Stars
- 5.3k
Details
- License
- MIT OR Apache-2.0
- First release
- Oct 02, 2018
| Version | Released | |
|---|---|---|
0.11.19
patch
|
0.11.19
patch
Dependencies (25)
+ 17 more
Changelog
Compare changes
|
|
0.11.18
patch
|
0.11.18
patch
Dependencies (25)
+ 17 more
Changelog
Compare changes
|
|
0.11.17
patch
3 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0343
GHSA-ppcp-v39w-8jq2
Sep 14, 2026
Outgoing datagram buffer accounting can panic the sender in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
The limit on memory used to buffer outgoing datagrams, introduced in 0.11.17, subtracted an
evicted datagram's size from the buffered byte counter twice when This can be triggered without a malicious peer, by an application that sends a burst of datagrams
and then idles. It can also be triggered by a peer that keeps the connection alive with PING frames
while withholding acknowledgements, so that the sender's congestion window stays closed and the
outgoing queue never drains. Applications that use Only 0.11.17 is affected; the flaw was corrected in 0.11.18 by removing the redundant subtraction. Thanks to @alexpyattaev for reporting and @vcarus for fixing this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev |
0.11.17
patch
Dependencies (25)
+ 17 more
Changelog
Compare changes
|
|
0.11.16
unknown
5 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0341
GHSA-qfwj-vfxf-92j2
Aug 17, 2026
Stream reassembly memory-exhaustion guard in quinn-proto can be bypassed
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
The fix for RUSTSEC-2026-0185 in 0.11.15 added a cap on the number of chunks buffered by the
A peer sending one small gapped STREAM frame per packet (for example, 6-byte frames separated by
1-byte gaps) keeps the per-chunk overhead below the defragmentation threshold, so the cap is never
evaluated and the chunk count grows until stream-level flow control stops the peer. With the default
The flaw was corrected in 0.11.17 by checking the chunk count after every insert (including in the unordered deduplication loop) and compacting the buffer once it passes a watermark above the cap. A stream is rejected once compaction can no longer bring the chunk count back under the cap. Versions before 0.11.15 are affected by the original, broader issue described in RUSTSEC-2026-0185. Thanks to Otto Hermann (@ojhermann) for reporting and fixing this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev |
0.11.16
unknown
Dependencies (25)
+ 17 more
Changelog
Compare changes
|
|
0.11.15
unknown
5 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0341
GHSA-qfwj-vfxf-92j2
Aug 17, 2026
Stream reassembly memory-exhaustion guard in quinn-proto can be bypassed
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
The fix for RUSTSEC-2026-0185 in 0.11.15 added a cap on the number of chunks buffered by the
A peer sending one small gapped STREAM frame per packet (for example, 6-byte frames separated by
1-byte gaps) keeps the per-chunk overhead below the defragmentation threshold, so the cap is never
evaluated and the chunk count grows until stream-level flow control stops the peer. With the default
The flaw was corrected in 0.11.17 by checking the chunk count after every insert (including in the unordered deduplication loop) and compacting the buffer once it passes a watermark above the cap. A stream is rejected once compaction can no longer bring the chunk count back under the cap. Versions before 0.11.15 are affected by the original, broader issue described in RUSTSEC-2026-0185. Thanks to Otto Hermann (@ojhermann) for reporting and fixing this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev |
0.11.15
unknown
Dependencies (25)
+ 17 more
Changelog
Compare changes
|
|
0.11.14
unknown
5 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.14
unknown
Dependencies (25)
+ 17 more
Changelog
Compare changes
|
|
0.11.13
unknown
6 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.11.13
unknown
Dependencies (25)
+ 17 more
Changelog
Compare changes
|
|
0.11.12
unknown
6 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.11.12
unknown
Dependencies (24)
+ 16 more
Changelog
Compare changes
|
|
0.11.11
unknown
6 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.11.11
unknown
Dependencies (21)
+ 13 more
Changelog
Compare changes
|
|
0.11.10
unknown
6 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.11.10
unknown
Dependencies (21)
+ 13 more
Changelog
Compare changes
|
|
0.11.9
unknown
6 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.11.9
unknown
Dependencies (21)
+ 13 more
Changelog
Compare changes
|
|
0.11.8
unknown
6 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.11.8
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.7
unknown
6 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.11.7
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.6
unknown
7 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-45311
GHSA-vr26-jcq5-fjj8
RUSTSEC-2024-0373
Sep 03, 2024
Denial of service in quinn-proto when using `Endpoint::retry()`
High
Network
Low
None
None
SummaryAs of quinn-proto 0.11, it is possible for a server to
The former situation was observed in a real application, while the latter is only theoretical. DetailsLocation of panic: https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 ImpactDenial of service for internet-facing server Fixed in
0.11.7
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.6
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.5
unknown
yanked
7 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-45311
GHSA-vr26-jcq5-fjj8
RUSTSEC-2024-0373
Sep 03, 2024
Denial of service in quinn-proto when using `Endpoint::retry()`
High
Network
Low
None
None
SummaryAs of quinn-proto 0.11, it is possible for a server to
The former situation was observed in a real application, while the latter is only theoretical. DetailsLocation of panic: https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 ImpactDenial of service for internet-facing server Fixed in
0.11.7
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.5
unknown
yanked
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.4
unknown
yanked
7 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-45311
GHSA-vr26-jcq5-fjj8
RUSTSEC-2024-0373
Sep 03, 2024
Denial of service in quinn-proto when using `Endpoint::retry()`
High
Network
Low
None
None
SummaryAs of quinn-proto 0.11, it is possible for a server to
The former situation was observed in a real application, while the latter is only theoretical. DetailsLocation of panic: https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 ImpactDenial of service for internet-facing server Fixed in
0.11.7
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.4
unknown
yanked
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.3
unknown
7 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-45311
GHSA-vr26-jcq5-fjj8
RUSTSEC-2024-0373
Sep 03, 2024
Denial of service in quinn-proto when using `Endpoint::retry()`
High
Network
Low
None
None
SummaryAs of quinn-proto 0.11, it is possible for a server to
The former situation was observed in a real application, while the latter is only theoretical. DetailsLocation of panic: https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 ImpactDenial of service for internet-facing server Fixed in
0.11.7
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.3
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.2
unknown
7 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-45311
GHSA-vr26-jcq5-fjj8
RUSTSEC-2024-0373
Sep 03, 2024
Denial of service in quinn-proto when using `Endpoint::retry()`
High
Network
Low
None
None
SummaryAs of quinn-proto 0.11, it is possible for a server to
The former situation was observed in a real application, while the latter is only theoretical. DetailsLocation of panic: https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 ImpactDenial of service for internet-facing server Fixed in
0.11.7
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.2
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.1
unknown
7 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-45311
GHSA-vr26-jcq5-fjj8
RUSTSEC-2024-0373
Sep 03, 2024
Denial of service in quinn-proto when using `Endpoint::retry()`
High
Network
Low
None
None
SummaryAs of quinn-proto 0.11, it is possible for a server to
The former situation was observed in a real application, while the latter is only theoretical. DetailsLocation of panic: https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 ImpactDenial of service for internet-facing server Fixed in
0.11.7
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.1
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.11.0
unknown
7 CVEs
RUSTSEC-2026-0340
GHSA-3g6h-r5qx-f6hq
Sep 14, 2026
Peer minimum ACK delay can panic quinn-proto when ACK_FREQUENCY transmission is enabled
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
When sending ACK_FREQUENCY frames is enabled through
For example, a peer advertising a Sending ACK_FREQUENCY frames is disabled by default, so only endpoints that opt in are affected. The flaw was corrected in 0.11.18 by computing the delay with explicit minimum and maximum bounds
instead of Thanks to @zerox80 for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2024-45311
GHSA-vr26-jcq5-fjj8
RUSTSEC-2024-0373
Sep 03, 2024
Denial of service in quinn-proto when using `Endpoint::retry()`
High
Network
Low
None
None
SummaryAs of quinn-proto 0.11, it is possible for a server to
The former situation was observed in a real application, while the latter is only theoretical. DetailsLocation of panic: https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 ImpactDenial of service for internet-facing server Fixed in
0.11.7
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.0
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.10.6
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.10.6
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.9.6
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.9.6
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.10.5
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.10.5
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.9.5
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.9.5
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.10.4
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.10.4
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.10.3
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.10.3
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.10.2
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.10.2
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.9.4
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.9.4
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.10.1
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.10.1
unknown
Dependencies (16)
+ 8 more
Changelog
Compare changes
|
|
0.10.0
unknown
5 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev |
0.10.0
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.9.3
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.9.3
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.9.2
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.9.2
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.9.1
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.9.1
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.9.0
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.9.0
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.8.4
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.8.4
unknown
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
0.8.3
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.8.3
unknown
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
0.8.2
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.8.2
unknown
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
0.8.1
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.8.1
unknown
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
0.8.0
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.8.0
unknown
Dependencies (18)
+ 10 more
Changelog
Compare changes
|
|
0.7.3
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.7.3
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.7.2
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.7.2
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.7.1
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.7.1
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.7.0
unknown
6 CVEs
RUSTSEC-2026-0338
GHSA-465w-v9q3-7j98
Sep 14, 2026
Remote peer can panic quinn-proto with zero-length STREAM frames during unordered reads When a stream is read in unordered mode (for example through A remote peer can trigger this with five small STREAM frames (two of them zero-length) once the application has put the stream in unordered-read mode. The default ordered read path is not affected. The flaw was corrected in 0.11.18 by ignoring empty ranges in Thanks to Otto Hermann (@ojhermann) for reporting this issue. Fixed in
0.11.18
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.7.0
unknown
Dependencies (17)
+ 9 more
Changelog
Compare changes
|
|
0.6.1
unknown
5 CVEs
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.6.1
unknown
Dependencies (15)
+ 7 more
Changelog
Compare changes
|
|
0.6.0
unknown
5 CVEs
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
RUSTSEC-2026-0339
GHSA-hmxj-32vh-65vr
Aug 17, 2026
Unbounded growth of pending connection ID retirements in quinn-proto When processing a NEW_CONNECTION_ID frame, quinn-proto queues a RETIRE_CONNECTION_ID frame for each connection ID that the peer asked it to retire. The normal path bounds this queue and closes the connection with a CONNECTION_ID_LIMIT_ERROR if the bound would be exceeded. However, the path handling a connection ID that had already been retired pushed onto the queue without applying the limit and without deduplicating. A peer that has completed the handshake can first send a NEW_CONNECTION_ID frame with a large
The flaw was corrected in 0.11.17 by applying the same limit on the already-retired path. Thanks to @scadastrangelove for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.6.0
unknown
Dependencies (15)
+ 7 more
Changelog
Compare changes
|
|
0.5.2
unknown
4 CVEs
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.5.2
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.5.0
unknown
4 CVEs
RUSTSEC-2026-0342
GHSA-2hv7-gw8g-gpq5
Aug 17, 2026
Zero-length DATAGRAM frames bypass the receive buffer limit in quinn-proto quinn-proto bounds its queue of received datagrams by charging each queued frame's payload length
against DATAGRAM frames are not subject to flow control. A peer that has completed the handshake can
therefore send a stream of empty DATAGRAM frames and grow the receiver's heap without limit until
the process is killed. An application that reads incoming datagrams but does so more slowly than
the peer sends them is still affected. Receiving datagrams is enabled by default, so all endpoints
that do not explicitly set The send path had the same accounting flaw: an application could enqueue an unbounded number of
empty outgoing datagrams without ever receiving The flaw was corrected in 0.11.17 by accounting for the fixed per-datagram overhead in both directions, so that every queued datagram consumes buffer space. Thanks to @alexpyattaev for reporting this issue. Fixed in
0.11.17
References Updated Oct 12, 2026 · Source: OSV.dev
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.5.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.4.0
unknown
3 CVEs
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.4.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.3.0
unknown
3 CVEs
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.3.0
unknown
Dependencies (15)
+ 7 more
Changelog
Compare changes
|
|
0.2.0
unknown
3 CVEs
CVE-2026-25800
GHSA-4w2j-m93h-cj5j
RUSTSEC-2026-0185
Jul 24, 2026
Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe Fixed in
0.11.15
References
Updated Sep 10, 2026 · Source: OSV.dev
CVE-2026-31812
GHSA-6xvm-j4wr-6v98
RUSTSEC-2026-0037
Mar 11, 2026
Quinn affected by unauthenticated remote DoS via panic in QUIC transport parameter parsing
High
Network
Low
None
None
SummaryA remote, unauthenticated attacker can trigger a denial of service in applications using vulnerable DetailsThe issue is panic-on-untrusted-input in QUIC transport parameter parsing.
In Observed output:
PoCReproduces against the upstream Quinn server example.
Observed output
ImpactVulnerability type: Remote Denial of Service (panic/crash)
Attack requirements: Network reachability to UDP QUIC listener
Authentication/privileges: None
Who is impacted: Any server/application using affected This vulnerability was originally submitted by @revofusion to the Ethereum Foundation bug bounty program Fixed in
0.11.14
References Updated Sep 10, 2026 · Source: OSV.dev
CVE-2023-42805
GHSA-q8wc-j5m9-27w3
RUSTSEC-2023-0063
Sep 21, 2023
Denial of Service issue in quinn-proto
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
ImpactReceiving unknown QUIC frames in a QUIC packet could result in a panic. PatchesThe problem has been fixed in 0.9.5 and 0.10.5 maintenance releases. ReferencesFixed in https://github.com/quinn-rs/quinn/pull/1667, backported in https://github.com/quinn-rs/quinn/pull/1668 and https://github.com/quinn-rs/quinn/pull/1669. Fixed in
0.9.5
References Updated Sep 10, 2026 · Source: OSV.dev |
0.2.0
unknown
Dependencies (15)
+ 7 more
Changelog
Compare changes
|