Description
quic-go is an implementation of the QUIC protocol (RFC 9000, RFC 9001, RFC 9002) in Go. An attacker can cause its peer to run out of memory sending a large number of PATH_CHALLENGE frames. The receiver is supposed to respond to each PATH_CHALLENGE frame with a PATH_RESPONSE frame. The attacker can prevent the receiver from sending out (the vast majority of) these PATH_RESPONSE frames by collapsing the peers congestion window (by selectively acknowledging received packets) and by manipulating the peer's RTT estimate. This vulnerability has been patched in versions 0.37.7, 0.38.2 and 0.39.4.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| quic-go | quic-go | = 0.40.0, >= 0.39.0, < 0.39.4, >= 0.38.0, < 0.38.2, < 0.37.7 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | golang-github-lucas-clemente-quic-go | 0.38.2-1 | — |
| Debian 13 | golang-github-lucas-clemente-quic-go | 0.38.2-1 | — |
| Debian 12 | golang-github-lucas-clemente-quic-go | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | golang-github-lucas-clemente-quic-go | No fix yet | — |
| Ubuntu 26.04 LTS | golang-github-lucas-clemente-quic-go | No fix yet | — |
| Ubuntu 25.10 | golang-github-lucas-clemente-quic-go | No fix yet | — |
| Ubuntu 24.04 LTS | golang-github-lucas-clemente-quic-go | No fix yet | — |
| Ubuntu 22.04 LTS | golang-github-lucas-clemente-quic-go | No fix yet | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Ansible Automation Platform Inside 2 | receptor | 1.4.4-1.el8ap | RHSA-2024:0855 |
| Red Hat Ansible Automation Platform Developer 2 | receptor | 1.4.4-1.el8ap | RHSA-2024:0855 |
| Red Hat Ansible Automation Platform 2 | receptor | 1.4.4-1.el8ap | RHSA-2024:0855 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | kubo | 0.32.1-1.1 | openSUSE-SU-2025:14626-1 |
| openSUSE Leap 16.0 | dnscrypt-proxy | 2.1.16-bp160.1.1 | openSUSE-RU-2026:21160-1 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | coredns | 1.11.1-2 | — |
| Azure Linux 2 (CBL-Mariner) | coredns | 1.11.1-5 | — |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | caddy +2 | 2.7.6-r2 | — |
| Wolfi rolling | frp | 0.53.2-r1 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/quic-go/quic-go | >= 0.40.0, < 0.40.1 | 0.40.1 | GHSA-ppxx-5m9h-6vxf |
| Go | github.com/quic-go/quic-go | >= 0.39.0, < 0.39.4 | 0.39.4 | GHSA-ppxx-5m9h-6vxf |
| Go | github.com/quic-go/quic-go | >= 0.38.0, < 0.38.2 | 0.38.2 | GHSA-ppxx-5m9h-6vxf |
| Go | github.com/quic-go/quic-go | < 0.37.7 | 0.37.7 | GHSA-ppxx-5m9h-6vxf |
| Go | github.com/quic-go/quic-go | < 0.37.7 · >= 0.38.0, < 0.38.2 · >= 0.39.0, < 0.39.4 · >= 0.40.0, < 0.40.1 | 0.37.7, 0.38.2, 0.39.4, 0.40.1 | GO-2024-2459 |
Advisories 4
- RHSA-2024:0855 Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.4 Product Security and Bug Fix Update Red Hat Security Advisories (RHSA) · Oct 9, 2026
- openSUSE-RU-2026:21160-1 Recommended update for dnscrypt-proxy SUSE / openSUSE Security Updates · Jun 30, 2026
- openSUSE-SU-2025:14626-1 kubo-0.32.1-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- WID-SEC-2024-0407 Red Hat Ansible Automation Platform: Schwachstelle ermöglicht Denial of Service BSI CERT-Bund (WID) · Jul 7, 2024
References
- https://github.com/quic-go/quic-go/security/advisories/GHSA-ppxx-5m9h-6vxf
- https://github.com/quic-go/quic-go/commit/17fc98c2d81dbe685c19702dc694a9d606ac56dc
- https://github.com/quic-go/quic-go/commit/21609ddfeff93668c7625a85eb09f1541fdad965
- https://github.com/quic-go/quic-go/commit/3a9c18bcd27a01c551ac9bf8bd2b4bded77c189a
- https://github.com/quic-go/quic-go/commit/554d543b50b917369fb1394cc5396d928166cf49
- https://github.com/quic-go/quic-go/commit/6cc3d58935426191296171a6c0d1ee965e10534e
- https://github.com/quic-go/quic-go/commit/9aaefe19fc3dc8c8917cc87e6128bb56d9e9e6cc
- https://github.com/quic-go/quic-go/commit/a0ffa757499913f7be69aa78f573a6aee3430ae4
- https://github.com/quic-go/quic-go/commit/d7aa627ebde91cf799ada2a07443faa9b1e5abb8
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/G5RSHDTVMYAIGYVVFGKTMFHAZJMA3EVV/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZE7IOKXX5AATU2WR3V76X5Y3A44QAATG/