quic-go has Client Crash Due to Premature HANDSHAKE_DONE Frame
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| quic-go | quic-go | affected |
|
No data.
No data.
| Vendor | Product | Versions |
|---|---|---|
| Quic-go Project | Quic-go | — |
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-47m2-4cr7-mhcw | quic-go: Panic occurs when queuing undecryptable packets after handshake completion |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.465% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Quic-go Project
Quic-go Project quic-go |
|
| Vendors & Products |
Quic-go Project
Quic-go Project quic-go |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | quic-go has Client Crash Due to Premature HANDSHAKE_DONE Frame | |
| Weaknesses | CWE-617 CWE-755 |
|
| References |
| |
| Metrics |
cvssV3_1
|