7.5

RUSTSEC-2026-0341: quinn-proto Crates.Io

CVSS: 7.5v3.1HighPublished
AliasesGHSA-qfwj-vfxf-92j2
Published 17-08-2026Last modified 12-10-2026

Vulnerability summary

RUSTSEC-2026-0341 is a high (CVSS 7.5) vulnerability in quinn-proto Crates.Io.

Overall risk
30/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.5/10
010
High · v3.1 (OSV · Crates.io), selected by version preference
EPSS score
Not scored
0%100%
No EPSS score yet
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 0 · Related 1

Timeline

  1. 17-08-2026
    PublishedVulnerability first disclosed.
  2. 12-10-2026
    Last modifiedVulnerability information updated.

Description

Stream reassembly memory-exhaustion guard in quinn-proto can be bypassed The fix for RUSTSEC-2026-0185 in 0.11.15 added a cap on the number of chunks buffered by the `Assembler` that reassembles out-of-order stream data. However, the cap was only checked inside the branch that triggers defragmentation, which only runs when the estimated over-allocation exceeds a threshold proportional to the amount of buffered data. Frames handled entirely by the unordered-read deduplication loop returned before the check ran at all. 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 `TransportConfig` (100 concurrent unidirectional streams and a 1.25 MB stream receive window), a remote, unauthenticated peer can pin roughly 3 GB of receiver memory using about 125 MB of accounted stream data. The memory is not reclaimed until the affected streams or the connection are closed. 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](https://github.com/ojhermann)) for reporting and fixing this issue.

CVSS metrics

1 score · 1 source · 1 version

EPSS trend

No EPSS score has been published for this record yet.

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

No weakness data has been published for this record.

Affected systems

Crates.Io1 product
  • quinn-proto≥ 0.11.15, < 0.11.17

1 vendor · 1 product

References

3 links