ngtcp2 has a qlog transport parameter serialization stack buffer overflow
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| ngtcp2 | ngtcp2 | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Ngtcp2 | Ngtcp2 |
|
| Source | ID | Title |
|---|---|---|
Debian DSA |
DSA-6222-1 | ngtcp2 security update |
Ubuntu USN |
USN-8300-1 | ngtcp2 vulnerability |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.789% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Tatsuhiro-t
Tatsuhiro-t ngtcp2 |
|
| CPEs | cpe:2.3:a:tatsuhiro-t:ngtcp2:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Nghttp2
Nghttp2 ngtcp2 |
Tatsuhiro-t
Tatsuhiro-t ngtcp2 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Nghttp2
Nghttp2 ngtcp2 |
|
| CPEs | cpe:2.3:a:nghttp2:ngtcp2:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Nghttp2
Nghttp2 ngtcp2 |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-120 | |
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Ngtcp2
Ngtcp2 ngtcp2 |
|
| Vendors & Products |
Ngtcp2
Ngtcp2 ngtcp2 |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | ngtcp2 is a C implementation of the IETF QUIC protocol. In versions prior to 1.22.1, ngtcp2_qlog_parameters_set_transport_params() serializes peer transport parameters into a fixed 1024-byte stack buffer without bounds checking. When qlog is enabled, a remote peer can send sufficiently large transport parameters during the QUIC handshake to cause writes beyond the buffer boundary, resulting in a stack buffer overflow. This affects deployments that enable the qlog callback and process untrusted peer transport parameters. This issue has been fixed in version 1.22.1. If developers are unable to immediately upgrade, they can disable the qlog on client. | |
| Title | ngtcp2 has a qlog transport parameter serialization stack buffer overflow | |
| Weaknesses | CWE-121 | |
| References |
| |
| Metrics |
cvssV3_1
|