Advisory Database
  • Advisories
  • Dependency Scanning
  1. maven
  2. ›
  3. io.netty/netty-codec-classes-quic
  4. ›
  5. CVE-2026-44894

CVE-2026-44894: Netty's Default QUIC token handler accepts any client-supplied token

June 8, 2026 (updated June 12, 2026)

NoQuicTokenHandler is the tokenHandler used when the application does not set one. Its writeToken() returns false (server will not send Retry — acceptable), but validateToken() unconditionally return 0. In QuicheQuicServerCodec.handlePacket(), a non-negative return from validateToken() is interpreted as ’token is valid, ODCID starts at offset 0’, causing the server to call quiche_accept as if the client’s address had been validated by a Retry round-trip. Per RFC 9000 §8.1, a validated address lifts the 3× anti-amplification send limit. Thus any attacker who includes ANY non-empty token bytes in an Initial packet — with a spoofed victim source IP — causes the Netty server to treat the victim as validated and reflect full-size handshake flights (certificates, etc.) toward it without the 3× cap. The correct ’no token handler’ semantics would be to return -1 (invalid) so the normal un-validated path and amplification limit apply.

References

  • github.com/advisories/GHSA-cmm3-54f8-px4j
  • github.com/netty/netty/releases/tag/netty-4.2.15.Final
  • github.com/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j
  • nvd.nist.gov/vuln/detail/CVE-2026-44894

Code Behaviors & Features

Detect and mitigate CVE-2026-44894 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 4.2.0 before 4.2.15

Fixed versions

  • 4.2.15

Solution

Upgrade to version 4.2.15 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-940: Improper Verification of Source of a Communication Channel

Source file

maven/io.netty/netty-codec-classes-quic/CVE-2026-44894.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:17:24 +0000.