CVE catalog

CVE-2026-40170

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 buf

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.78% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianngtcp2sid1.24.0-1fixed
Debianngtcp2forky1.24.0-1fixed
Debianngtcp2trixie1.11.0-1+deb13u1fixed
Debianngtcp2trixie-security1.11.0-1+deb13u1fixed
Debianngtcp2bookworm0.12.1+dfsg-1+deb12u1fixed
Debianngtcp2bookworm-security0.12.1+dfsg-1+deb12u1fixed
Cpengtcp2Not reported0.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Cpelibngtcp2-9Not reported0.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Cpelibngtcp2-crypto-gnutls-devNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Cpelibngtcp2-crypto-gnutls2Not reported0.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Cpelibngtcp2-devNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Cpengtcp2-clientNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Cpengtcp2-serverNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Cpengtcp2Not reported1.22.1fixed
Cpengtcp2Not reported0.12.1+dfsg-1+deb12u1fixed
Alpinengtcp23.201.5.0-r1fixed
Alpinengtcp23.211.9.1-r1fixed
Alpinengtcp23.221.12.0-r1fixed
Alpinengtcp23.231.22.1-r0fixed
Alpinengtcp23.241.22.1-r0fixed
Ubuntungtcp2pro0~20210905-1vulnerable
Ubuntungtcp2pro0.1.0+dfsg-1vulnerable
Ubuntungtcp2pro0.1.0+dfsg-1ubuntu0.1~esm1fixed
Ubuntungtcp224.040.12.1+dfsg-1vulnerable
Ubuntungtcp224.040.12.1+dfsg-1build1vulnerable
Ubuntungtcp224.040.12.1+dfsg-1build2vulnerable
Ubuntungtcp224.040.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Ubuntungtcp225.101.11.0-1vulnerable
Ubuntungtcp225.101.11.0-1+deb13u1build0.25.10.1fixed
Ubuntungtcp226.041.11.0-1vulnerable
Ubuntungtcp226.041.16.0-1vulnerable
Ubuntungtcp226.041.16.0-1ubuntu0.1fixed
Ubuntungtcp2pro0~20210905-1vulnerable
Ubuntungtcp2pro0.1.0+dfsg-1vulnerable
Ubuntungtcp2pro0.1.0+dfsg-1ubuntu0.1~esm1fixed
Ubuntungtcp224.040.12.1+dfsg-1vulnerable
Ubuntungtcp224.040.12.1+dfsg-1build1vulnerable
Ubuntungtcp224.040.12.1+dfsg-1build2vulnerable
Ubuntungtcp224.040.12.1+dfsg-1+deb12u1build0.24.04.1fixed
Ubuntungtcp225.101.11.0-1vulnerable
Ubuntungtcp225.101.11.0-1+deb13u1build0.25.10.1fixed
Ubuntungtcp226.041.11.0-1vulnerable
Ubuntungtcp226.041.16.0-1vulnerable
Ubuntungtcp226.041.16.0-1ubuntu0.1fixed
Opensusengtcp2tumbleweed1.22.1-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianngtcp2sourcesid1.22.1-1not yet assignedNot reported[1134197]
Debianngtcp2sourceforky1.22.1-1not yet assignedNot reported[1134197]
Debianngtcp2sourcetrixie1.11.0-1+deb13u1not yet assignedNot reported[1134197]
Debianngtcp2sourcebookworm0.12.1+dfsg-1+deb12u1not yet assignedNot reported[1134197]
Cpengtcp2cpeNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedNot reportedNot reported
Cpelibngtcp2-9cpeNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedNot reportedNot reported
Cpelibngtcp2-crypto-gnutls-devcpeNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedNot reportedNot reported
Cpelibngtcp2-crypto-gnutls2cpeNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedNot reportedNot reported
Cpelibngtcp2-devcpeNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedNot reportedNot reported
Cpengtcp2-clientcpeNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedNot reportedNot reported
Cpengtcp2-servercpeNot reported0.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedNot reportedNot reported
Cpengtcp2cpeNot reported1.22.1Not reportedNot reportedNot reported
Cpengtcp2cpeNot reported0.12.1+dfsg-1+deb12u1Not reportedNot reportedNot reported
Alpinengtcp2apk3.201.5.0-r1Not reportedALPINE-CVE-2026-40170Not reported
Alpinengtcp2apk3.211.9.1-r1Not reportedALPINE-CVE-2026-40170Not reported
Alpinengtcp2apk3.221.12.0-r1Not reportedALPINE-CVE-2026-40170Not reported
Alpinengtcp2apk3.231.22.1-r0Not reportedALPINE-CVE-2026-40170Not reported
Alpinengtcp2apk3.241.22.1-r0Not reportedALPINE-CVE-2026-40170Not reported
Ubuntungtcp2debpro0.1.0+dfsg-1ubuntu0.1~esm1Not reportedUBUNTU-CVE-2026-40170Not reported
Ubuntungtcp2deb24.040.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedUBUNTU-CVE-2026-40170Not reported
Ubuntungtcp2deb25.101.11.0-1+deb13u1build0.25.10.1Not reportedUBUNTU-CVE-2026-40170Not reported
Ubuntungtcp2deb26.041.16.0-1ubuntu0.1Not reportedUBUNTU-CVE-2026-40170Not reported
Ubuntungtcp2debpro0.1.0+dfsg-1ubuntu0.1~esm1Not reportedUSN-8300-1Not reported
Ubuntungtcp2deb24.040.12.1+dfsg-1+deb12u1build0.24.04.1Not reportedUSN-8300-1Not reported
Ubuntungtcp2deb25.101.11.0-1+deb13u1build0.25.10.1Not reportedUSN-8300-1Not reported
Ubuntungtcp2deb26.041.16.0-1ubuntu0.1Not reportedUSN-8300-1Not reported
Opensusengtcp2rpmtumbleweed1.22.1-1.1Not reportedOPENSUSE-SU-2026:10621-1Not reported

[Debian bug #1134197]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [libngtcp2-16]Unknown

    Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

  • [ngtcp2-devel]Unknown

    Source package: [ngtcp2]

    Details (1)
    • 1.25.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.22.1-1.1

      Version impact unknown

      nvd · ngtcp2 · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [ngtcp2]

    Details (2)
    • 1.11.0-1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

  • Source package: [ngtcp2]

    Details (4)
    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

  • Source package: [ngtcp2]

    Details (4)
    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

  • Source package: [ngtcp2]

    Details (2)
    • 1.11.0-1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

  • Source package: [ngtcp2]

    Details (6)
    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

  • Source package: [ngtcp2]

    Details (6)
    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

  • Source package: [ngtcp2]

    Details (6)
    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

  • Source package: [ngtcp2]

    Details (6)
    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · amd64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 1.11.0-1~bpo12+1 · arm64 · bookworm-backports

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

    • 0.12.1+dfsg-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 0.12.1+dfsg-1+deb12u1

      nvd · ngtcp2 · debian · bookworm; nvd · ngtcp2 · debian · 12

[Debian 13 (Trixie)]

  • Source package: [ngtcp2]

    Details (6)
    • 1.11.0-1+deb13u1 · amd64 · trixie

      Fixed · Fixed: 1.11.0-1+deb13u1

      nvd · ngtcp2 · debian · 13

    • 1.11.0-1+deb13u1 · arm64 · trixie

      Fixed · Fixed: 1.11.0-1+deb13u1

      nvd · ngtcp2 · debian · 13

    • 1.22.1-1~bpo13+1 · amd64 · trixie-backports

      Fixed · Fixed: 1.11.0-1+deb13u1

      nvd · ngtcp2 · debian · 13

    • 1.22.1-1~bpo13+1 · arm64 · trixie-backports

      Fixed · Fixed: 1.11.0-1+deb13u1

      nvd · ngtcp2 · debian · 13

    • 1.11.0-1+deb13u1 · amd64 · trixie-security

      Fixed · Fixed: 1.11.0-1+deb13u1

      nvd · ngtcp2 · debian · 13

    • 1.11.0-1+deb13u1 · arm64 · trixie-security

      Fixed · Fixed: 1.11.0-1+deb13u1

      nvd · ngtcp2 · debian · 13

Next results

Observed:

References