All Netty CVEs — Complete Vulnerability History

Netty is the most widely-used Java async networking framework — underlying Spring WebFlux, gRPC, Cassandra, and Elasticsearch. CVE-2023-44487 (HTTP/2 Rapid Reset) is on CISA KEV.

Java/Maven Millions weekly downloads 5 CVEs total 1 CRITICAL 🔴 CISA KEV

Full CVE history

🔴 1 CVE on CISA KEV — actively exploited in real attacks

CVEYearSeverityDescriptionFix
CVE-2019-204442019CRITICALHTTP request smuggling via whitespaceFixed 4.1.44.Final
CVE-2021-371362021HIGHDoS via compression bomb in Brotli decompressorFixed 4.1.68.Final
CVE-2021-371372021HIGHDoS via compression bomb in Snappy decompressorFixed 4.1.68.Final
CVE-2022-418812022HIGHDoS via StackOverflow in HaProxyMessageDecoderFixed 4.1.86.Final
CVE-2023-444872023🔴HIGHHTTP/2 Rapid Reset DoS — CISA KEVFixed 4.1.100.Final

Current safe version: 4.1.108.Final

# Before
"netty.version>4.1.77.Final
# After
"netty.version>4.1.108.Final

Then run: mvn dependency:resolve

Paste your manifest — see your exact versions against the full CVE history.

Scan with PackageFix →

Free · No signup · No CLI · Runs in your browser

Common questions

Do Spring Boot apps use Netty?
Spring Boot uses Netty when you use the reactive web stack (spring-boot-starter-webflux). Traditional Spring MVC uses embedded Tomcat instead. Check your spring-boot-starter dependency.
How do I know what Netty version I'm using?
Run mvn dependency:tree | grep netty to see all Netty artifacts and their resolved versions. Or paste your pom.xml into PackageFix.

Related