Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

debian логотип

CVE-2025-59530

Опубликовано: 10 окт. 2025
Источник: debian

Описание

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.

Пакеты

ПакетСтатусВерсия исправленияРелизТип
golang-github-lucas-clemente-quic-gofixed0.54.1-1package
golang-github-lucas-clemente-quic-gono-dsatrixiepackage
golang-github-lucas-clemente-quic-gono-dsabookwormpackage
golang-github-lucas-clemente-quic-gopostponedbullseyepackage

Примечания

  • https://github.com/quic-go/quic-go/security/advisories/GHSA-47m2-4cr7-mhcw

  • https://github.com/quic-go/quic-go/pull/5354

  • Fixed by: https://github.com/quic-go/quic-go/commit/ce7c9ea8834b9d2ed79efa9269467f02c0895d42 (v0.55.0)

  • Fixed by: https://github.com/quic-go/quic-go/commit/0264fbc02e94a24370ff68005e02aa53f10add58 (v0.54.1)

  • Fixed by: https://github.com/quic-go/quic-go/commit/275c172fec2b4dae0eea5ac2052a28848b4363ea (v0.49.1)

Связанные уязвимости

CVSS3: 7.5
ubuntu
26 дней назад

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.

CVSS3: 7.5
nvd
26 дней назад

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.

CVSS3: 7.5
msrc
11 дней назад

quic-go has Client Crash Due to Premature HANDSHAKE_DONE Frame

CVSS3: 7.5
github
26 дней назад

quic-go: Panic occurs when queuing undecryptable packets after handshake completion