Skip to content
OpenAdvisories
High · 7.5 CVE-2025-59530 EUVD-2025-33746GHSA-47m2-4cr7-mhcwGO-2025-4017

quic-go has Client Crash Due to Premature HANDSHAKE_DONE Frame

Published Oct 10, 2025 · Updated Oct 10, 2025 · Assigned by GitHub_M

Vendor: quic-go Product: quic-go Package: caddy Package: caddy-man Package: caddy-src Package: coredns Package: dkron Package: dkron-compat Package: dkron-executor-gcppubsub Package: dkron-executor-gcppubsub-compat Package: dkron-executor-grpc Package: dkron-executor-grpc-compat Package: dkron-executor-kafka Package: dkron-executor-kafka-compat Package: dkron-executor-nats Package: dkron-executor-nats-compat Package: dkron-executor-rabbitmq Package: dkron-executor-rabbitmq-compat Package: dkron-processor-files Package: dkron-processor-files-compat Package: dkron-processor-fluent Package: dkron-processor-fluent-compat Package: dkron-processor-log Package: dkron-processor-log-compat Package: dkron-processor-syslog Package: dkron-processor-syslog-compat Package: frp Package: github.com/quic-go/quic-go Package: golang-github-lucas-clemente-quic-go Package: golang-github-lucas-clemente-quic-go Package: ipfs-cluster Package: jitsucom-bulker-bulker Package: jitsucom-bulker-ingest Package: jitsucom-bulker-ingmgr Package: jitsucom-bulker-syncctl Package: k3s Package: k3s-1.32 Package: k3s-multicall Package: k3s-multicall-1.32 Package: k3s-static Package: k3s-static-1.32 Package: k8s_gateway Package: k8s_gateway-compat Package: kargo Package: kubernetes-dns-node-cache Package: kubo Package: kubo-compat Package: kyverno-policy-reporter-ui Package: kyverno-policy-reporter-ui-compat Package: q Package: spegel Package: spegel-compat Package: traefik-3.3 Package: traefik-3.4 Ecosystem: Azure Linux Ecosystem: Debian Ecosystem: Go Ecosystem: Ubuntu Ecosystem: Wolfi

Description

quic-go is an implementation of the QUIC protocol in Go. In versions prior to 0.49.0, 0.54.1, and 0.55.0, a misbehaving or malicious server can cause a denial-of-service (DoS) attack on the quic-go client by triggering an assertion failure, leading to a process crash. This requires no authentication and can be exploited during the handshake phase. This was observed in the wild with certain server implementations. quic-go needs to be able to handle misbehaving server implementations, including those that prematurely send a HANDSHAKE_DONE frame. Versions 0.49.0, 0.54.1, and 0.55.0 discard Initial keys when receiving a HANDSHAKE_DONE frame, thereby correctly handling premature HANDSHAKE_DONE frames.

Affected products

VendorProductAffectedFixed
quic-go quic-go < 0.49.1, >= 0.5.0, < 0.54.1 —

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.

ReleasePackageFixed inAdvisory
Debian 14 golang-github-lucas-clemente-quic-go 0.54.1-1 —
Debian 13 golang-github-lucas-clemente-quic-go No fix yet —
Debian 12 golang-github-lucas-clemente-quic-go No fix yet —
ReleasePackageFixed inAdvisory
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 —
ReleasePackageFixed inAdvisory
Red Hat Ansible Automation Platform Inside 2 ansible-builder 3.1.1-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 ansible-lint +2 25.12.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 ansible-runner +1 2.4.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 ansible-sign 0.1.4-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 bindep 2.13.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 python3.11-distlib 0.4.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 python3.11-ruamel-yaml-clib 0.2.15-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 python3.11-subprocess-tee 0.4.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 python3.11-typing-extensions 4.15.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Inside 2 receptor +1 1.6.2-1.el8ap RHSA-2025:23069, RHSA-2025:21768, RHSA-2025:21706
Red Hat Ansible Automation Platform Developer 2 ansible-builder 3.1.1-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 ansible-dev-environment 25.12.2-1.1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 ansible-runner +1 2.4.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 ansible-sign 0.1.4-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 automation-controller +1 4.6.23-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 bindep 2.13.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 molecule +7 25.12.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-distlib 0.4.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-django 4.2.26-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-execnet 2.1.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-gunicorn 23.0.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-pluggy 1.6.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-pytest 9.0.1-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-pytest-xdist 3.8.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-ruamel-yaml-clib 0.2.15-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-subprocess-tee 0.4.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-tox-ansible 25.12.0-1.2.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 python3.11-typing-extensions 4.15.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform Developer 2 receptor +1 1.6.2-1.el8ap RHSA-2025:23069, RHSA-2025:21768, RHSA-2025:21706
Red Hat Ansible Automation Platform 2 ansible-automation-platform-installer 2.5-20.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 ansible-builder 3.1.1-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 ansible-dev-environment 25.12.2-1.1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 ansible-runner +1 2.4.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 ansible-sign 0.1.4-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 automation-controller +4 4.6.23-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 automation-controller-fapolicyd 1.0-5.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 automation-eda-controller +4 1.1.14-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 automation-gateway +13 2.5.20251210-1.el8ap RHSA-2025:23069, RHSA-2025:21768
Red Hat Ansible Automation Platform 2 automation-hub +1 4.10.10-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 bindep 2.13.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 molecule +7 25.12.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-distlib 0.4.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-django 4.2.26-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-execnet 2.1.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-galaxy-importer 0.4.36-2.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-gunicorn 23.0.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-pluggy 1.6.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-pytest 9.0.1-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-pytest-xdist 3.8.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-ruamel-yaml-clib 0.2.15-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-subprocess-tee 0.4.2-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-tox-ansible 25.12.0-1.2.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 python3.11-typing-extensions 4.15.0-1.el8ap RHSA-2025:23069
Red Hat Ansible Automation Platform 2 receptor +1 1.6.2-1.el8ap RHSA-2025:23069, RHSA-2025:21768, RHSA-2025:21706
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed govulncheck-vulndb 0.0.20251105T184115-1.1 openSUSE-SU-2025:15710-1
openSUSE Tumbleweed teleport 17.7.10-1.1 openSUSE-SU-2025:15737-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 coredns 1.11.4-11 —
Azure Linux 2 (CBL-Mariner) coredns 1.11.1-24 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling caddy +2 2.10.2-r2 —
Wolfi rolling dkron +19 4.0.8-r1 —
Wolfi rolling frp 0.65.0-r1 —
Wolfi rolling ipfs-cluster 1.1.5-r0 —
Wolfi rolling jitsucom-bulker-bulker +3 2.11.913-r35 —
Wolfi rolling k3s +2 1.34.1.1-r1 —
Wolfi rolling k3s-1.32 +2 1.32.9.1-r1 —
Wolfi rolling k8s_gateway +1 1.6.0-r2 —
Wolfi rolling kargo 1.9.5-r1 —
Wolfi rolling kubernetes-dns-node-cache 1.26.5-r2 —
Wolfi rolling kubo +1 0.38.1-r1 —
Wolfi rolling kyverno-policy-reporter-ui +1 2.4.4-r1 —
Wolfi rolling q 0.19.9-r1 —
Wolfi rolling spegel +1 0.4.0-r1 —
Wolfi rolling traefik-3.3 3.3.7-r7 —
Wolfi rolling traefik-3.4 3.4.5-r3 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/quic-go/quic-go < 0.49.1 0.49.1 GHSA-47m2-4cr7-mhcw
Go github.com/quic-go/quic-go >= 0.50.0, < 0.54.1 0.54.1 GHSA-47m2-4cr7-mhcw
Go github.com/quic-go/quic-go < 0.49.1 · >= 0.50.0, < 0.54.1 0.49.1, 0.54.1 GO-2025-4017

Advisories 7

References