CVE catalog

CVE-2024-22189

golang-github-lucas-clemente-quic-go: CVE-2024-22189

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
1.11% · Oct 25, 2026

quic-go is an implementation of the QUIC protocol in Go. Prior to version 0.42.0, an attacker can cause its peer to run out of memory sending a large number of `NEW_CONNECTION_ID` frames that retire old connection IDs. The receiver is supposed to respond to each retirement frame with a `RETIRE_CONNECTION_ID` frame. The attacker can prevent the receiver from sending out (the vast majority of) these `RETIRE_CONNECTION_ID` frames by collapsing the peers congestion window (by selectively acknowledging received packets) and by manipulating the peer's RTT estimate. Version 0.42.0 contains a patch for the issue. No known workarounds are available.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiangolang-github-lucas-clemente-quic-gosid0.59.0-2fixed
Debiangolang-github-lucas-clemente-quic-goforky0.59.0-2fixed
Debiangolang-github-lucas-clemente-quic-gotrixie0.50.1-2fixed
Debiangolang-github-lucas-clemente-quic-gobookworm0.29.0-1vulnerable
Opensusesyncthingtumbleweed1.27.6-1.1fixed
Opensusecorednstumbleweed1.11.1-5.1fixed
Opensusekubotumbleweed0.27.0-2.1fixed
Opensusecaddytumbleweed2.8.4-1.1fixed
Ubuntugolang-github-lucas-clemente-quic-go22.040.18.0-3vulnerable
Ubuntugolang-github-lucas-clemente-quic-go22.040.24.0-1vulnerable
Ubuntugolang-github-lucas-clemente-quic-go22.040.25.0-1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiangolang-github-lucas-clemente-quic-gosourcesid0.46.0-1not yet assignedNot reported[1072180]
Debiangolang-github-lucas-clemente-quic-gosourceforky0.46.0-1not yet assignedNot reported[1072180]
Debiangolang-github-lucas-clemente-quic-gosourcetrixie0.46.0-1not yet assignedNot reported[1072180]
Debiangolang-github-lucas-clemente-quic-gosourcebookworm(unfixed)not yet assignedNot reported[1072180]
Opensusesyncthingrpmtumbleweed1.27.6-1.1Not reportedOPENSUSE-SU-2024:13847-1Not reported
Opensusecorednsrpmtumbleweed1.11.1-5.1Not reportedOPENSUSE-SU-2024:13849-1Not reported
Opensusekuborpmtumbleweed0.27.0-2.1Not reportedOPENSUSE-SU-2024:13845-1Not reported
Opensusecaddyrpmtumbleweed2.8.4-1.1Not reportedOPENSUSE-SU-2024:14014-1Not reported

[Debian bug #1072180]

Notes

[bookworm] golang-github-lucas-clemente-quic-go: Minor issue

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

References