CVE-2026-44894 json
Netty's Default QUIC token handler accepts any client-supplied token
published 5mo ago modified last mo. also EUVD-2026-36435 , GHSA-cmm3-54f8-px4j
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 3%
- public exploits
- 0
- none known
Summary
Netty is a network application framework for development of protocol servers and clients. NoQuicTokenHandler is the tokenHandler used when the application does not set one. Prior to version 4.2.15.Final, 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. Version 4.2.15.Final patches the issue.
Patch / fix
- maven io.netty:netty-codec-classes-quic 4.2.15.Final
- io.netty netty-codec-classes-quic 4.2.15.Final
- netty netty 4.2.15.Final
Is CVE-2026-44894 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-44894 updated cvss 7.5
netty-codec-classes-quic: Netty: Denial of Service amplification via improper QUIC token validation
-
Red Hat build of Apache Camel - HawtIO 4 netty-codec-classes-quicaffected: workaround, no fix available
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 4mo ago
Exploit prediction
0.14% chance of exploitation in the next 30 days, higher than 3% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| CISA ADP | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | io.netty:netty-codec-classes-quic | >=4.2.0.Final, <4.2.15.Final |
4.2.15.Final |
Affected products
- netty netty
- Red Hat Red Hat build of Apache Camel - HawtIO 4
Classification
References
-
github.com
/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j
web, vendor-advisory
-
github.com
/netty/netty/releases/tag/netty-4.2.15.Final
web, release-notes
-
access.redhat.com
/security/cve/CVE-2026-44894
vdb-entry
-
bugzilla.redhat.com
/show_bug.cgi?id=2488380
issue-tracking
- security.access.redhat.com /data/csaf/v2/vex/2026/cve-2026-44894.json
-
nvd.nist.gov
/vuln/detail/CVE-2026-44894
advisory
-
github.com
/netty/netty
package
Sources
- CVE List CVE-2026-44894
- GitHub Advisory GHSA-cmm3-54f8-px4j
- NVD CVE-2026-44894
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.