CVE-2026-25800

NameCVE-2026-25800
DescriptionQuinn is a pure-Rust, async-compatible implementation of the IETF QUIC transport protocol. Starting in version 0.1.0 and prior to version 0.11.15, the `Assembler` component that assembles unordered stream fragments into consecutive chunks of the stream incurs some overhead for non-contiguous fragments. Readers that read from a `RecvStream` in order (through an `AsyncRead` impl for example) will be sensitive to peers that send fragments while leaving out early parts of the stream, and in particular, fragments with many gaps (because these cannot be defragmented). In such a scenario, the receiving connection suffers from high buffer overhead, enabling memory exhaustion. Version 0.11.15 fixes the issue.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
rust-quinn-proto (PTS)bookworm0.9.2-2vulnerable
trixie0.11.9-1vulnerable
forky, sid0.11.16-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
rust-quinn-protosource(unstable)0.11.16-1

Notes

https://github.com/quinn-rs/quinn/security/advisories/GHSA-4w2j-m93h-cj5j
https://github.com/quinn-rs/quinn/pull/2694
https://rustsec.org/advisories/RUSTSEC-2026-0185.html

Search for package or bug name: Reporting problems