Impact
A remote actor can send crafted HTTP/2 DATA frames to a Netty server that has HTTP/2 content decompression turned on. The vulnerable code incorrectly retains a ByteBuf without releasing it when the decompressor is already closed. Each frame consumes a chunk of off‑heap memory and, over time, the application exhausts direct memory, causing the JVM to crash. This manifests as a denial of service that terminates the application process.
Affected Systems
The vulnerability affects Netty library versions 4.1.0.Final through 4.1.135.Final and 4.2.0.Final through 4.2.15.Final when the DelegatingDecompressorFrameListener is used to enable HTTP/2 content decompression. Any application that includes this module and exposes a Netty‑based HTTP/2 endpoint is susceptible. The fix is delivered in Netty 4.1.136.Final and 4.2.16.Final.
Risk and Exploitability
With a CVSS score of 7.5 the issue is considered high severity. The EPSS score of less than 1 % suggests that active exploitation is unlikely at present, and it is not listed in CISA’s KEV catalogue. However, the attack requires only sending crafted HTTP/2 DATA frames; no authentication or privileged access is needed. An attacker could trigger the memory leak, leading to a full application crash and service interruption.
OpenCVE Enrichment
Github GHSA